Вы не говорите, какую ОС или версию PoSH вы используете, но это может быть спорным на основании вашего поста с кодом.
Разница между тем, что вы делаете, и указателем, который вы разместили, заключается в том, что сообщение касается файлов, а не оборудования.
Это работает для меня (что практически совпадает с вашим) в моей сборке Win10 SCU. Это означает, что вы просто получаете ОК для удаления информационного уведомления, но не подтверждаете.
($DriveLetter = (Get-WmiObject -Class Win32_Volume | where {$_.drivetype -eq '2'} ).DriveLetter) $Eject = New-Object -comObject Shell.Application $Eject.NameSpace(17).ParseName($DriveLetter).InvokeVerb(“Eject”)
В Проводнике вы заметите, что он по-прежнему показывает диск, за исключением информации о нем, поэтому его можно безопасно удалить.