当我尝试在一天中的特定时间之前关闭我的电脑时,我想显示一个确认对话框。
我已经尝试在选项卡中Local Group Policy Editor
添加PowerShell 脚本,并手动将其复制到单击时打开的文件夹中Computer Configuration -> Windows Settings -> Scripts -> Shutdown
Scripts
PowerShell Scripts
Show Files...
但似乎脚本没有启动,或者消息框被 Windows 立即关闭。这是脚本:
Add-Type -AssemblyName System.Windows.Forms
$now = Get-Date
$deadline = Get-Date -Hour 16 -Minute 30 -Second 0
if ($now -lt $deadline) {
$answer = [System.Windows.Forms.MessageBox]::Show("Continue Shutdown?","Shutdown", "YesNo" , "Information" , "Button1")
if ($answer -eq "No") {
shutdown -a
}
}
Shutdown Event Tracker
由于我无法指定时间,因此无法激活。
目前我看到的唯一解决方案是使用自定义关机脚本代替 Windows 关机按钮。您还有其他想法吗?