Проверьте, нужна ли перезагрузка, и продолжите сценарий Powershell после перезагрузки? - PullRequest
0 голосов
/ 11 февраля 2019

Этот вопрос задавался несколько раз раньше, но я не смог найти решение для своего сценария ни в одном из них.

В основном мне нужно, чтобы скрипт продолжал работу после перезагрузки, если это необходимо.Он проверит несколько ключей реестра и определит необходимость перезагрузки компьютера.

Я пытался использовать «рабочий процесс» различными способами, но не смог заставить его работать успешно.

Вот примерное описание моего кода:

function (check-if-computer-needs-a-reboot){
    if(this and that)

    try{

    return $true
    }
    catch{}

    return $false
    }

if(check-if-computer-needs-a-reboot = $true){

Write-Host "The machine is rebooting..."
Restart-Computer -Wait -Force
Write-Host "The machine was successfully rebooted"

}

    else 

    {
    Write-Host "No pending reboot" 
    }

Надеясь наволшебники переполнения стека могут помочь.

Любая помощь будет принята с благодарностью !!!

...