Você não diz qual versão do SO ou PoSH você está usando, mas isso pode ser discutível com sua postagem de código.
A diferença entre o que você está fazendo e o ponteiro que você postou é que o post é sobre arquivos, não sobre hardware.
Isso funciona para mim (que é praticamente o mesmo que o seu) na minha build do Win10 SCU. Significado, você acabou de obter um OK para remover a notificação de informações, mas não uma confirmação.
($DriveLetter = (Get-WmiObject -Class Win32_Volume | where {$_.drivetype -eq '2'} ).DriveLetter)
$Eject = New-Object -comObject Shell.Application
$Eject.NameSpace(17).ParseName($DriveLetter).InvokeVerb(“Eject”)
No Explorer, você notará que ainda mostra a unidade, menos qualquer informação sobre ela, portanto, é seguro removê-la.