Как установить обновления Windows, чтобы никогда не проверять наличие обновлений с помощью PowerShell?

Я ищу сценарии справки с PowerShell, Windows Server 2008 R2, поэтому обновления Windows установлены на "никогда не проверять наличие обновлений."Я нашел несколько ответов, но я все еще не могу делать то, что хочу. В настоящее время я должен установить его, щелкнув Центр обновления Windows > изменить настройки > никогда не проверять наличие обновлений. Спасибо заранее.

1 ответов


вы можете использовать COM-объект для этого :

$WUSettings = (New-Object -com "Microsoft.Update.AutoUpdate").Settings
$WUSettings
NotificationLevel         : 2
ReadOnly                  : True
Required                  : False
ScheduledInstallationDay  : 0
ScheduledInstallationTime : 3
IncludeRecommendedUpdates : True
NonAdministratorsElevated : True
FeaturedUpdatesEnabled    : True

С :

NotificationLevel  :
0 = Not configured;
1 = Disabled;
2 = Notify before download;
3 = Notify before installation;
4 = Scheduled installation;

вы можете проверить :

$WUSettings = (New-Object -com "Microsoft.Update.AutoUpdate").Settings
$WUSettings.NotificationLevel=1
$WUSettings.save()

(отредактировано)

необходимо использовать сеанс PowerShell, выполняемый от имени администратора в режиме с повышенными правами.