Question
Utiliser -filter sur gwmi win32_logicaldisk
- Burgun
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 40
- Remerciements reçus 0
il y a 15 ans 11 mois #6457
par Burgun
Utiliser -filter sur gwmi win32_logicaldisk a été créé par Burgun
Bonjour,
Voila, je cherche à créer un script qui me contrôle l'espace disque restant sur les partitions de plusieurs serveurs.
Voici ma commande
[code:1]$Partition=gwmi win32_logicaldisk -filter \"DriveType=3\" -computer $_.Guest.IPAddress -ErrorVariable erreur | select DeviceID,VolumeName,FreeSpace | ForEach-Object {$_.DeviceID; $_.VolumeName; $_.freespace / 1MB;if($_.freespace / 1MB -lt $b){echo \"Espace libre faible\"}} >> c:\DiskMon_VM.txt[/code:1]
Le problème est que je ne veux pas remonter cette information pour une partition particulière \"Z:\"
Mais je bloque déjà sur ceci :
La commande suivante fonctionne
[code:1]gwmi win32_logicaldisk -filter \"DriveType=3\" -compu
ter monserveur -ErrorVariable erreur[/code:1]
Mais pas celle ci
[code:1]gwmi win32_logicaldisk -filter \"DeviceID=Z:\" -compu
ter monserveur -ErrorVariable erreur[/code:1]
Et je ne comprend pas pourquoi, le filtre fonctionne pour la propriété \"DriveType\" mais pas pour la propriété \"DeviceID\"
Quelqu'un peut t'il m'expliquer la raison et si il est possible de cummuler plusieurs filtres.
Merci<br><br>Message édité par: bvivi57, à: 30/03/10 15:20
Voila, je cherche à créer un script qui me contrôle l'espace disque restant sur les partitions de plusieurs serveurs.
Voici ma commande
[code:1]$Partition=gwmi win32_logicaldisk -filter \"DriveType=3\" -computer $_.Guest.IPAddress -ErrorVariable erreur | select DeviceID,VolumeName,FreeSpace | ForEach-Object {$_.DeviceID; $_.VolumeName; $_.freespace / 1MB;if($_.freespace / 1MB -lt $b){echo \"Espace libre faible\"}} >> c:\DiskMon_VM.txt[/code:1]
Le problème est que je ne veux pas remonter cette information pour une partition particulière \"Z:\"
Mais je bloque déjà sur ceci :
La commande suivante fonctionne
[code:1]gwmi win32_logicaldisk -filter \"DriveType=3\" -compu
ter monserveur -ErrorVariable erreur[/code:1]
Mais pas celle ci
[code:1]gwmi win32_logicaldisk -filter \"DeviceID=Z:\" -compu
ter monserveur -ErrorVariable erreur[/code:1]
Et je ne comprend pas pourquoi, le filtre fonctionne pour la propriété \"DriveType\" mais pas pour la propriété \"DeviceID\"
Quelqu'un peut t'il m'expliquer la raison et si il est possible de cummuler plusieurs filtres.
Merci<br><br>Message édité par: bvivi57, à: 30/03/10 15:20
Connexion ou Créer un compte pour participer à la conversation.
- Burgun
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 40
- Remerciements reçus 0
il y a 15 ans 11 mois #6458
par Burgun
Réponse de Burgun sur le sujet Re:Utiliser -filter sur gwmi win32_logicaldisk
J'ai trouvé ! Désolé pour le post.
Je mets quand même ma solution au cas ou
[code:1] gwmi win32_logicaldisk -filter \"DeviceID != 'Z:' and DriveType=3\" -computer
Monserveur -ErrorVariable erreur[/code:1]
Z: n'est un nombre ! ne pas oublier ''
De cette façon je filtre sur les Disque de type 3 (local disque) et sans la partition Z (opérateur !=)
Je mets quand même ma solution au cas ou
[code:1] gwmi win32_logicaldisk -filter \"DeviceID != 'Z:' and DriveType=3\" -computer
Monserveur -ErrorVariable erreur[/code:1]
Z: n'est un nombre ! ne pas oublier ''
De cette façon je filtre sur les Disque de type 3 (local disque) et sans la partition Z (opérateur !=)
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.037 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Utiliser -filter sur gwmi win32_logicaldisk