你们是不是也被突如其来的系统重启所困扰,仅仅因为一些新安装的更新需要重启。
通常你可以通过策略设置来控制重启,并且大多数的策略设置只是一些注册表项。下面是一个简单的脚本用来设置策略值从而在系统更新后控制重启。
$code =
{
$key = 'HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU'
$name = 'NoAutoRebootWithLoggedOnUsers'
$type = 'DWord'
$value = 1
if (!(Test-Path -Path $key))
{
$null = New-Item -Path $key -Force
}
Set-ItemProperty -Path $key -Name $name -Value $value -Type $type
}
Start-Process -FilePath powershell.exe -ArgumentList $code -Verb runas -WorkingDirectory c:\
上面的脚本是如何实现注册表访问的呢。实际上它是委派另一个PowerShell的实例来进行控制的。第二个PowerShel的l实例是通过Start-Process启动的,”-verb Runas” 确保脚本以管理员权限运行。
如果你当前没有管理员权限,提升对话框将会打开让你可以激活你的管理员权限,或者指定一个授权账户如果你的账户没有这种权限。
原文链接: Disable Automatic Reboot After Update
本文链接: https://www.pstips.net/disable-automatic-reboot-after-update.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
