この質問は以前に数回尋ねられましたが、いずれのシナリオでも解決策を見つけることができませんでした。
基本的に、必要に応じて再起動後にスクリプトを続行する必要があります。いくつかのレジストリ キーをチェックし、マシンを再起動する必要があるかどうかを判断します。
さまざまな方法で「ワークフロー」を使用してみましたが、うまく機能しませんでした。
私のコードの大まかな説明は次のとおりです。
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"
}
Stack-overflow のウィザードが役立つことを願っています。
どんな助けでも大歓迎です!!!