Est-ce possible?Powershell - vérifier si un CD est dans le lecteur de CD-ROM
Ma première hypothèse serait quelque chose comme:
C:> Get-WmiObject Win32_CDROMDrive
Mais quand j'ai essayé cela, il ne me dit Caption
, Drive
, Manufacturer
, VolumeName
Aucune information sur si oui ou non il y a un CD dans le lecteur de disque.
'[IO.DriveInfo] :: GetDrives() | où {$ _. DriveType -eq 'CDRom' - et $ _. IsReady} '(basé sur les réponses C#) – wOxxOm
Personnellement, je trouve que des questions comme celles-ci sont trompeuses. Y at-il un cd dans le lecteur, oui, quand vous avez vérifié, mais 1 seconde plus tard, l'utilisateur l'a éjecté. Pourquoi ne pas simplement essayer de lire (ou écrire) sur le disque ou quoi que ce soit que vous voulez faire, et gérer les échecs? –
@KoryGill La lecture ou l'écriture sur le CD est à côté du point. L'objectif final est de vérifier s'il y a des médias dans le lecteur ou non. –