Скриптовете за програмиране с Windows PowerShell могат да помогнат за автоматизирането на много функции.
Компютрите съществуват, за да направят живота ни по-лесен. Те могат да правят неща като изчисляване на разширени уравнения и да ни помогнат да се свържем с тези, които са на хиляди мили. Друг начин, по който компютрите могат да улеснят живота ни, е просто като улеснят използването на компютъра. Например, в днешно време компютрите могат да бъдат скриптирани да изпълняват дълги списъци със задачи с много малко въвеждане от страна на потребителя. Windows PowerShell е една такава програма за автоматизация. Той може да прави неща като инсталиране на актуализации на Windows без неприятности, които отнема нормално.
Етап 1
Създайте нов файл на Notepad. Натиснете иконата на Windows в долния ляв ъгъл на екрана и въведете Notepad, за да отворите нов документ.
Видео на деня
Стъпка 2
Копирайте и поставете следния текст в документа. Запазете документа като "WindowsUpdate.ps1" без кавичките. Затворете документа.
функция Get-WIAStatusValue($value) { switch -exact ($value) { 0 {"NotStarted"} 1 {"InProgress"} 2 {"Succeeded"} 3 {"SucceededWithErrors"} 4 {"Failed"} 5 {" Прекратено"} } }
$needsReboot = $false $UpdateSession = Нов обект -ComObject Microsoft. Актуализация. Сесия $UpdateSearcher = $UpdateSession. CreateUpdateSearcher()
Write-Host " - Търсене на актуализации" $SearchResult = $UpdateSearcher. Търсене("IsAssigned=1 и IsHidden=0 и IsInstalled=0")
Write-Host " - Намерено [$($SearchResult. Updates.count)] Актуализации за изтегляне и инсталиране" Write-Host
foreach($Update в $SearchResult. Актуализации) { # Добавяне на актуализация към колекция $UpdatesCollection = New-Object -ComObject Microsoft. Актуализация. UpdateColl if ( $Update. EulaAccepted -eq 0 ) { $Update. AcceptEula() } $UpdatesCollection. Добавяне ($Update) | out-null
$needsReboot = $installResult.rebootRequired
}
if($needsReboot) {рестартиране-компютър}
Стъпка 3
Натиснете отново бутона на Windows и въведете "powershell" без кавичките. Щракнете с десния бутон върху иконата на Windows PowerShell, която се показва в полето за търсене, и щракнете върху „Изпълни като администратор“.
Стъпка 4
Въведете следното, ако за първи път изпълнявате скрипт на Windows PowerShell: "set-executionpolicy remotesigned." Това ще позволи на Windows PowerShell да изпълнява скриптове, които напишете сами или които са подписани от доверен издател. Натиснете enter. Въведете „Y“, за да потвърдите и натиснете „Enter“.
Стъпка 5
Въведете пълното местоположение на файла на документа, който току-що създадохте, в прозореца на PowerShell. Например, бихте написали "C:\users\name\documents\windowsupdate.ps1."
Стъпка 6
Натиснете "Enter". Скриптът вече ще се изпълни и актуализациите ще бъдат намерени, изтеглени и инсталирани без допълнително въвеждане от вас. Можете да изпълнявате този скрипт толкова често, колкото искате, за да проверявате и изтегляте нови актуализации на Windows. Вашият компютър може да ви подкани да рестартирате, след като актуализациите приключат.
Бакшиш
Продължавайте да гледате прозореца на PowerShell, за да проверите напредъка на вашите актуализации.
Внимание
Не изтегляйте и не изпълнявайте скриптове, на които нямате доверие. Можете сериозно да повредите компютъра си.