1147 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ²
π©ΉΠΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π½Π° Ρ ΠΎΡΡΠ°Ρ Windows Server. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π²ΡΠ΄Π΅Π»ΠΈΠ»ΠΈ ΠΎΠΊΠ½ΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΈ Π½ΡΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½Π° Π²ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ , ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ PowerShell ΠΌΠΎΠ΄ΡΠ»Ρ PSWindowsUpdate:
1οΈβ£ Π‘ΡΠΎΡΠΌΠΈΡΡΠΉΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΈΠ· ΠΈΠ· AD:
$Srvs = Get-ADComputer -SearchBase "OU=Servers,DC=test,DC=loc" -Filter {OperatingSystem -like "*Windows Server*" } | Select -ExpandProperty name
πΉΠΈΠ»ΠΈ txt ΡΠ°ΠΉΠ»Π°:
$Srvs = GC c:\servers.txt
2οΈβ£ ΠΠ°ΠΏΡΡΡΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π½Π°Β ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ
ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ:
Invoke-WuJob -ComputerName $Srvs -Script {ipmo PSWindowsUpdate;Β Install-WindowsUpdate -AcceptAll -AutoReboot | Out-File "C:\update.log"} -RunNow -Confirm:$false -Verbose -ErrorAction Ignore
ΠΠΎΠΌΠ°Π½Π΄Π° ΡΠΎΠ·Π΄Π°ΡΡ Π½Π° Π²ΡΠ΅Ρ
ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ
Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊΠ° Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ SYSTEM, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΏΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ.
3οΈβ£ Π£Π·Π½Π°ΡΡ ΡΡΠ°ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ:
Get-WUJob -ComputerName $Srvs
ΠΠΊΠΎΠ»ΠΎ ΠΌΠΈΠ½ΡΡΡ
1Β ΠΌΠ°ΡΡΠ°Β 2024