Powershell : Powershell V2 – utilisation de -asjob

 
Parmi les nouveautés de la V2, (rappel actuellement en CTP3 donc déconseillée en production), on trouve la possibilité d’exécuter des commandes en tant que job.
Cette fonctionnalité est très utile pour les tâches présentant un temps d’exécution assez, (comme la collecte d’informations via WMI sur de multiples systèmes distants).
En effet, elle permet de récupérer le prompt des le lancement du traitement, de surveiller l’exécution du job, de le stopper et de récupérer le résultat
 
Get-command *-job nous donne la liste des cmdlet disponibles :
Get-Job
Receive-Job
Remove-Job
Start-Job
Stop-Job
Wait-Job
 
Exemple d’utilisation, (avec au passage l’utilisation du nouvel éditeur graphique de la v2 : Integrated Scripting Environment , ISE)
 
Dans la fenêtre du haut : le script
Dans la fenêtre du milieu : le détail du job lancé
 
 
 
Le résultat de la commande get-job permet de voir l’état des jobs en cours :
 
 
 
La commande receive-job permet de récupérer le résultat :
 
 
 
 
 
 
 
 
Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :