【发布时间】:2021-02-28 13:44:41
【问题描述】:
我正在尝试通过“Windows 的 USB 托盘图标”弹出 eSATA 硬盘驱动器以安全删除,但这是不可能的,因为“另一个程序正在使用该驱动器”错误(我已经厌倦了这个 stup@# Windows 错误)。
我在 PowerShell 上尝试了这段代码:
$vol = get-wmiobject -Class Win32_Volume | where{$_.Name -eq 'F:\'}
$vol.DriveLetter = $null
$vol.Put()
$vol.Dismount($false, $false)
还有这个:
$Eject = New-Object -comObject Shell.Application
$Eject.NameSpace(17).ParseName($usbDrvLetter+“:”).InvokeVerb(“Eject”)
什么也没发生。
任何有效的方法可以让它工作?
【问题讨论】:
-
您不需要将卸载设置为
$true吗?
标签: windows powershell drive programmatically