Question
Aide
- Fred
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 11 ans 11 mois #17617
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.
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.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 11 ans 11 mois #17619
par xyz
Tutoriels PowerShell
Salut,
Fred124 écrit:
[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]
Fred124 écrit:
Déjà comprendre ce que tu manipules :mais comment faire ??
[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.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 11 ans 11 mois #17620
par xyz
Connexion ou Créer un compte pour participer à la conversation.
- Fred
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
Temps de génération de la page : 0.038 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Aide