你们是不是也被突如其来的系统重启所困扰,仅仅因为一些新安装的更新需要重启。
通常你可以通过策略设置来控制重启,并且大多数的策略设置只是一些注册表项。下面是一个简单的脚本用来设置策略值从而在系统更新后控制重启。
$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
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!