Question Aide

Plus d'informations
il y a 11 ans 9 mois #17617 par Fred
Aide a été créé par Fred
Bonjour à tous
je me mets au Powershell en tant que grande débutant et je fais mes premiers scripts.
Il y a un truc que je ne sais pas faire, dans le script suivant je cherche à trouver la lettre d'un périphérique USB, typiquement une clé USB.
La variable me retourne : \" @{DeviceID=F:} \"

[code:1] $RelevéUSB = Get-WmiObject win32_logicaldisk | Where-Object DriveType -EQ '2' | Select-Object DeviceID
Write-host \"$RelevéUSB\"
@{DeviceID=F:}[/code:1]

Or je souhaite juste la lettre du lecteur 'F:' par exemple.
Je pourrais filtrer ensuite sur le texte avec la méthode substring (je présume), mais c'est dommage pour un langage 'objet'.
De toute évidence, il me manque un paramètre pour retourner que la valeur sans le nom du champ, mais comment faire ??

Merci à vous par avance.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 9 mois #17619 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Aide
Salut,
Fred124 écrit:

mais comment faire ??

Déjà comprendre ce que tu manipules :
[code:1]
$RelevéUSB = Get-WmiObject win32_logicaldisk | Where-Object DriveType -EQ '2' | Select-Object DeviceID
$RelevéUSB
$RelevéUSB|Get-Member
[/code:1]
Une fois ceci fait, la suite coule de source
[code:1]
#Accès à la propriété
$RelevéUSB.DeviceID

#Accès au premier caractère
$DriveName=$RelevéUSB.DeviceID[0]
$DriveName
[/code:1]

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 9 mois #17620 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Aide
Fred124 écrit:

La variable me retourne : \" @{DeviceID=F:} \"

Elle ne retourne rien, mais contient quelque chose, c'est toi qui demande son affichage.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 9 mois #17622 par Fred
Réponse de Fred sur le sujet Re:Aide
Merci pour tes précisions,
Et si ma variable contient plusieurs lecteurs, je peux sélectionner mon DeviceID, ça c'est de la string intelligente !

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.043 secondes
Propulsé par Kunena