Войти

Показать полную графическую версию : [решено] установка обновлений windows на компы по сети из списка


lakdi
04-02-2016, 20:19
Привет всем.
Помогите пожалуйста реализовать вот такой вот скрипт.
Есть скрипт установка обновлений windows.
Get-WUInstall -ListOnly - здесь показывает какие доступны обновления
Get-WUInstall -AcceptAll -IgnoreReboot - установка всех обновлений без перезагрузки.
Но это для одного компа, как запустить скрипт так чтобы обновление установилось на компы по сети из списка.
Как по аналоги скрипта перезагрузки компов по сети из списка, которые лежат в компы.txt файле.
$servers = Get-Content d:\компы.txt
foreach ($server in $servers) {
write-Host "Старт перезагрузки" "$server"
Restart-Computer $server -Force }

Kazun
05-02-2016, 09:18
Use Invoke-WUInstall to invoke Windows Update install remotly. It Based on TaskScheduler because
CreateUpdateDownloader() and CreateUpdateInstaller() methods can't be called from a remote computer - E_ACCESSDENIED.

$Script = {ipmo PSWindowsUpdate; Get-WUInstall -AcceptAll -AutoReboot | Out-File C:\PSWindowsUpdate.log}
Invoke-WUInstall -ComputerName $server -Script $Script

lakdi
08-02-2016, 18:50
Получилось так.
Где я мог ошибиться?

$servers = Get-Content d:\office.txt
foreach ($server in $servers) {
write-Host "$server"}
$Script = {ipmo PSWindowsUpdate; Get-WUInstall -AcceptAll -AutoReboot | Out-File C:\PSWindowsUpdate.log}
Invoke-WUInstall -ComputerName $server -Script $Script

Ошибка: Can't access to machine comp1. Try use: winrm qc.
Доступ к компу есть, запускаю под админской учеткой.

Kazun
08-02-2016, 20:59
Читать ясно и вдумчиво, большую статью - https://4sysops.com/archives/enable-powershell-remoting/

lakdi
09-02-2016, 15:10
Большое спасибо за статью.




© OSzone.net 2001-2012