我试图阻止用户在某些情况下关闭计算机。我正在显示一条确认消息来执行此操作。这就是我的脚本的样子:
$sysevent = [microsoft.win32.systemevents]
Register-ObjectEvent -InputObject $sysevent -EventName "SessionEnding" -Action $OnShutdown -SourceIdentifier "ExecuteOnShutdown"
$OnShutdown =
{
Write-Host -ForeGround Green $event.SourceEventArgs.Reason
$OUTPUT= [System.Windows.Forms.MessageBox]::Show("Do you really want to shutdown the computer?." , "confirm" , 4)
Write-Host $OUTPUT
}
这工作正常,但我不知道如何暂停关机命令,直到用户单击“是”或“否”。有没有办法防止系统关闭并等待用户单击“是”或“否”然后根据答案关闭服务器?