Question Récuperer l'espace disk restant à distance(Résolu)

Plus d'informations
il y a 16 ans 7 mois #852 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:Foreach dans un foreach
Merci pour ta contribution !;)

Comme ça, tout le monde est heureux : toi car ton script marche, et le reste du monde aussi car il pourra soit resservir tel quel, soit servir de base pour un autre développement.

C'est ainsi que se construit l'humanité... :laugh:

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 16 ans 7 mois #854 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:Foreach dans un foreach
Hello tout le monde,

Quel plaisir de retrouver ce forum après quelques semaines sans avoir eu le temps de m'y arrêter.

Je fais juste une petite remarque pour améliorer le script en question:

Il me semble que ce n'est pas la peine de refaire la requête WMI sur le disque logique distant. L'info est déjà enregistrée dans $a, on peut donc faire simplement $a.freespace / $a.size.

L'avantage, outre un gain de saisie du script, est surtout un gain de performance puisqu'on ne fait qu'une requête au lieu de deux pour chaque disque. Comme on interroge une machine distante, le gain peut ne pas être négligeable.

Bonne continuation!

Janel

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

Plus d'informations
il y a 16 ans 7 mois #857 par TIti
Réponse de TIti sur le sujet Re:Foreach dans un foreach
Bonjour Janel,

Je fais juste une petite remarque pour améliorer le script en question:
Quelle délicatesse ... ;)
Grâce à cette \"petite remarque\", le temps de traitement est divisé par 2 à 2,5.
C'est à dire plusieurs heures sur un peu plus de 400 serveurs. Je viens de faire le test !!

Merci qui ... merci Janel
A +
Béru

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

Plus d'informations
il y a 16 ans 7 mois #858 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:Foreach dans un foreach

Quel plaisir de retrouver ce forum après quelques semaines sans avoir eu le temps de m'y arrêter.

Plaisir partagé Janel ;)

Sinon pour Berrurier, j'ai modifié un script de notre bibliothèque (publié par un éminent membre ;)) qui permet de récupérer l'espace disque à distance.

C'est ici : Afficher la taille disque disponible à distance (2)

Je pense qu'il pourrait simplifier ton script encore davantage.

Arnaud
PS : gérer 400 serveurs, respect :silly:<br><br>Message édité par: Arnaud, à: 27/08/07 14:53

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 16 ans 7 mois #859 par TIti
Réponse de TIti sur le sujet Re:Foreach dans un foreach
Les propriétés percentfreespace et freemegabytes de l'object WMI Win32_PerfFormattedData_PerfDisk_LogicalDisk permettent également ce type de requêtes (objects WMI ... je vous aime :) ).
Le script est très simple et le résultat rapide : 45 minutes pour + de 6 heures avec le premier script et 3 h 30 avec le second.
Les partitions avec moins de 10 % d'espace libre sont remontées par la requête. Ce filtre explique en partie le gain de temps par rapport aux premières requêtes
[code:1]$l=get-credential
foreach ($mag in get-content c:\server.txt)
{gwmi Win32_PerfFormattedData_PerfDisk_LogicalDisk -computername $mag -credential $l| where {$_.percentfreespace -lt \&quot;10\&quot;}|select name,percentfreespace,freemegabytes,__server}[/code:1]
PS : Attention à la valeur __server (2 tirets bas)

Message édité par: Berurier, à: 27/08/07 16:31<br><br>Message édité par: Berurier, à: 27/08/07 17:00

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

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