Comment puis-je obtenir la lettre de lecteur de Disque USB en Powershell?
J'ai vu des articles en C# et quelques autres langues qui expliquent comment réaliser ce que je cherche, mais je ne sais pas comment les convertir.
Le lien suivant explique comment obtenir la réponse:
Comment puis-je obtenir la lettre de lecteur à un périphérique USB?
Win32_DiskDrive-> Win32_DiskDriveToDiskPartition -> Win32_DiskPartition -> Win32_LogicalDiskToPartition -> Win32_LogicalDisk
la 3ème réponse vers le bas (par GEOCHET) explique explique également comment obtenir la réponse, mais encore une fois, pas dans powershell.
Comment trouver USB lettre de lecteur?
OriginalL'auteur resolver101 | 2012-05-17
Vous devez vous connecter pour publier un commentaire.
Essayer:
Testé avec un et plus d'un périphérique USB connecté.
"$($_.DeviceID.replace('\','\\'))
"}, OÙ AssocClass = Win32_DiskDriveToDiskPartition"} | ForEach-Object {Get-WmiObject -Requête "ASSOCIATORS DE {Win32_DiskPartition.DeviceID="$($_.DeviceID)
"}, OÙ AssocClass = Win32_LogicalDiskToPartition"} | ForEach-Object {$_.deviceid}Merci pour le temps dans l'écriture de la réponse 🙂
Haapy aider!!
OriginalL'auteur CB.
Je sais que la question a été abandonnée pendant un certain temps, mais depuis c'est quelque chose à laquelle je reviens assez souvent, je pensais mettre à jour les choses un peu.
Si vous utilisez Windows 7 et au-dessus, une solution beaucoup plus simple serait:
Et si vous voulez éviter des numéros de magie:
Références:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394515(v=vs. 85).aspx
http://msdn.microsoft.com/en-us/library/system.io.drivetype.aspx
OriginalL'auteur Poorkenny
Début avec PowerShell v3.0, Microsoft introduire la
Get-Cim*
commandes qui font cela plus facile que la laideur de laGet-WmiObject
ASSOCIATORS méthode de recherche:Ou:
Les commandes ci-dessus sont équivalentes.
OriginalL'auteur Bacon Bits