我对编程知之甚少。我想知道是否有办法在每次有人插入USB驱动器时弹出一个消息框,上面写着“这是一个批准的设备吗?” 。我想知道是否有办法将其插入注册表项或其他内容?或者你可能知道如何做到这一点。
答案 0 :(得分:3)
您可以使用Win32_DeviceChangeEvent WMI事件检测USB设备插入。还有其他方法,如WM_DEVICECHANGE,但PowerShell已经知道如何处理WMI事件。
$query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2"
Register-WMIEvent -Query $query -Action { Write-Host "A device has been inserted"}
可以使用WPF或WinForms显示GUI消息。
Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.MessageBox]::Show('Message', 'Title')