Sie sagen nicht, welches Betriebssystem oder welche PoSH-Version Sie verwenden. Das hängt jedoch möglicherweise von Ihrem Code-Post ab.
Der Unterschied zwischen dem, was Sie tun, und dem Zeiger, den Sie gepostet haben, besteht darin, dass es sich bei Post um Dateien handelt und nicht um Hardware.
Dies funktioniert bei mir (was praktisch das gleiche ist wie bei Ihnen) auf meinem Win10 SCU-Build. Das heißt, Sie erhalten nur ein OK, um die Benachrichtigungsbenachrichtigung zu entfernen, aber keine Bestätigung.
($DriveLetter = (Get-WmiObject -Class Win32_Volume | where {$_.drivetype -eq '2'} ).DriveLetter) $Eject = New-Object -comObject Shell.Application $Eject.NameSpace(17).ParseName($DriveLetter).InvokeVerb(“Eject”)
In Explorer werden Sie feststellen, dass das Laufwerk immer noch ohne alle darauf befindlichen Informationen angezeigt wird.