powershell - 注销时弹出的 PowerShell 脚本
问题描述
我对 PowerShell 有基本的了解。
我想获得一个将在注销时运行的 PowerShell 脚本。
此脚本需要在用户退出之前警告用户他们的 USB 存储设备仍处于插入状态,并且他们必须确认已插入的事实,然后选择确定,然后继续退出
我知道脚本需要放置在具有正确权限的可访问位置,并且可以使用 GPO 来强制执行此操作。脚本部分是我需要帮助的..
如果有人在互联网上请帮忙?
环境操作系统:未使用 Windows 10 AD。使用 Novell 系统。
解决方案
在检查了 Franco 所说的内容后,您可以尝试以下内容。但是仍然需要弄清楚如何使其正常工作:
$usbs = GET-WMIOBJECT win32_diskdrive | Where { $_.InterfaceType –eq ‘USB’ }
$devices = @()
foreach($usb in $usbs){
$devices += $usb.Model + ". "
}
$input = [System.Windows.MessageBox]::Show("There are USB devices connected, $($devices | Out-String) Would you like to proceed logging off?","Warning","YesNoCancel","Error")
if($input -eq "Yes"){
shutdown -L
}elseif($input -eq "No"){
shutdown -A
}else{
break
}
您需要找到一种方法使用户输入在注销屏幕之前可见。
推荐阅读
- visual-studio-setup-proje - 从 Visual Studio 社区安装程序生成安装项目
- analytics - 如何设置名称中带有点的上下文变量?
- python - 通过 mlxtend 包中的 StackingCVClassifier 将参数传递给底层分类器的 fit 方法
- android - Android- Firebase 推送通知点击事件
- python - 如何使用 re.match() 同时收集所有捕获的子字符串?
- javascript - Knex/Node/MySQL 从 YYYY-MM-DD HH-MM-SS 到 YYYY-MM-DD
- mysql - 在应用 Azure 用户名和密码中重置 MySQL
- openedge - 未找到“程序” (293)
- http-headers - 静态资产的 Netlify 标头缓存控制
- python - 如何从多个数据中计算置信区间?