Question Pourcentage d'avancement
- TIti
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 39
- Remerciements reçus 0
il y a 15 ans 7 mois #1660
par TIti
Pourcentage d'avancement a été créé par TIti
Bonjour,
Un bout de code pour mesurer l'état d'avancement d'un script. Sommaire ... mais efficace.
[code:1]$l=get-credential
## valeur de rèf à 0
$zz=0
## fichier de type liste avec ma liste de serveurs, la variable valeur contient donc le nombre de lignes
$valeur=get-content c:\serversq17012008.txt
foreach ($server in get-content c:\serversq17012008.txt)
{
$a=gwmi Win32_PageFileUsage -computername $server -credential $l
$b=$a.__server+\";\"+$a.peakusage+\" Mo\"
$b >> c:\peakusage.csv
## Calcul automatiquement la valeur à ajouter à chaque boucle
## C'est à dire si $valeur = 250 alors l'incrément sera de 0,4% à chaque boucle
$valeur2=100/[int32]$valeur.Length
[single]$zz+=$valeur2
clear-host
write-host \"Operation en cours :\" -foregroundcolor Blue -backgroundcolor white
\"\"
write-host $zz\"%\"}[/code:1]
C'est super basic mais me permet de suivre \"à la louche\" le déroulement du script
Béru
Un bout de code pour mesurer l'état d'avancement d'un script. Sommaire ... mais efficace.
[code:1]$l=get-credential
## valeur de rèf à 0
$zz=0
## fichier de type liste avec ma liste de serveurs, la variable valeur contient donc le nombre de lignes
$valeur=get-content c:\serversq17012008.txt
foreach ($server in get-content c:\serversq17012008.txt)
{
$a=gwmi Win32_PageFileUsage -computername $server -credential $l
$b=$a.__server+\";\"+$a.peakusage+\" Mo\"
$b >> c:\peakusage.csv
## Calcul automatiquement la valeur à ajouter à chaque boucle
## C'est à dire si $valeur = 250 alors l'incrément sera de 0,4% à chaque boucle
$valeur2=100/[int32]$valeur.Length
[single]$zz+=$valeur2
clear-host
write-host \"Operation en cours :\" -foregroundcolor Blue -backgroundcolor white
\"\"
write-host $zz\"%\"}[/code:1]
C'est super basic mais me permet de suivre \"à la louche\" le déroulement du script
Béru
Connexion ou Créer un compte pour participer à la conversation.
- Robin Lemesle
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 260
- Remerciements reçus 0
il y a 15 ans 7 mois #1756
par Robin Lemesle
Robin MVP PowerShell
Réponse de Robin Lemesle sur le sujet Re:Pourcentage d'avancement
Pas mal, mais tu peux aussi utiliser \"write-progress\" pour donner plus de style

Robin MVP PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Contributions à la communauté
- Pourcentage d'avancement