我必须使用 powershell 脚本安全地删除 USB 设备。因此我使用以下几行:
$drive= New-Object -comObject Shell.Application
$drive.Namespace(17).ParseName(<DRIVELETTER>).InvokeVerb("Eject")
好消息是 Windows 显示可以移除 USB 的弹出窗口,并且无法再使用资源管理器找到该设备。不好的是,我仍然可以找到弹出的设备:
Get-WmiObject Win32_Volume -Filter "DriveType='2'" | Select-Object -ExpandProperty Caption
有人有想法解决我的问题吗?
为了完整起见:如果我手动使用安全删除硬件功能,则无法再使用Get-WmiObject功能找到设备。
谢谢你的帮助。