Сценарии программирования с помощью Windows PowerShell могут помочь автоматизировать многие функции.
Компьютеры существуют, чтобы облегчить нашу жизнь. Они могут делать такие вещи, как вычислять сложные уравнения и помогать нам связываться с теми, кто находится за тысячи миль от нас. Еще один способ, с помощью которого компьютеры могут облегчить нашу жизнь, - это просто облегчить использование компьютера. Например, в наши дни компьютеры могут быть запрограммированы для выполнения длинных списков задач с очень небольшим вводом со стороны пользователя. Windows PowerShell - одна из таких программ автоматизации. Он может делать такие вещи, как установка обновлений Windows, без хлопот, которые обычно требуются.
Шаг 1
Создайте новый файл Блокнота. Нажмите значок Windows в нижнем левом углу экрана и введите «Блокнот», чтобы открыть новый документ.
Видео дня
Шаг 2
Скопируйте и вставьте следующий текст в документ. Сохраните документ как «WindowsUpdate.ps1» без кавычек. Закройте документ.
function Get-WIAStatusValue ($ value) {switch -exact ($ value) {0 {"NotStarted"} 1 {"InProgress"} 2 {"Succeeded"} 3 {"SucceededWithErrors"} 4 {"Failed"} 5 {" Прервано "}}}"
$ needsReboot = $ false $ UpdateSession = New-Object -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. Updates) {# Добавить обновление в коллекцию $ UpdatesCollection = New-Object -ComObject Microsoft. Обновлять. UpdateColl, если ($ Update. EulaAccepted -eq 0) {$ Обновить. AcceptEula ()} $ UpdatesCollection. Добавить ($ Обновить) | out-null
$ needsReboot = $ installResult.rebootRequired
}
if ($ needsReboot) {перезагрузка-компьютер}
Шаг 3
Снова нажмите кнопку Windows и введите «powershell» без кавычек. Щелкните правой кнопкой мыши значок Windows PowerShell, который появляется в поле поиска, и выберите «Запуск от имени администратора».
Шаг 4
Введите следующее, если вы впервые запускаете сценарий Windows PowerShell: "set-executionpolicy". удаленно подписан. "Это позволит Windows PowerShell запускать сценарии, которые вы пишете сами или подписанные проверенный издатель. Нажмите Ввод. Введите «Y» для подтверждения и нажмите «Enter».
Шаг 5
Введите полное расположение файла документа, который вы только что создали, в окне PowerShell. Например, вы должны ввести «C: \ users \ name \ documents \ windowsupdate.ps1».
ШАГ 6
Нажмите Ввод." Теперь скрипт запустится, и обновления будут найдены, загружены и установлены без каких-либо дополнительных действий с вашей стороны. Вы можете запускать этот сценарий сколь угодно часто, чтобы проверять и загружать новые обновления Windows. Ваш компьютер может запросить перезагрузку после завершения обновлений.
Подсказка
Следите за окном PowerShell, чтобы следить за ходом обновления.
Предупреждение
Не загружайте и не запускайте сценарии, которым вы не доверяете. Вы можете серьезно повредить свой компьютер.