Powershell : les scripts utilisés lors des techdays « Administration automatisée avec Windows Powershell » (presentation de la v2)

 
Comme promis, la suite des scripts utilisés lors des techdays 2009.
 
Ils ne sont utilisables qu’avec la v2 de Powershell.
 
Ce premier script démontre l’utilisation du remoting basé sur WinRM, et la collecte d’information sur plusieurs systèmes en simultanée
L’ouverture de session se fait via la commande new-pssession
La commande est lancée via invoke-command
Le résultat est affiché dans une interface graphique via out-gridview
 
 #initialisation des variables
 $server1 = "localhost"
 $server2 = "srv2008"
 #demande d’authentification
 $cred = get-credential maquette2008\administrator
 #creation de la session avec server2
 new-pssession -computername $server2 -cred $cred
 #lancement de la commande sur les deux serveurs et affichage dans une grille
 invoke-command -computername $server1,$server2 {get-service s* |where {$_.status -eq "Running"}} |out-gridview
 
 
Ce second script reprend les bases du précédent mais la requête est exécutée sous la forme d’un job.
Cette nouvelle fonctionnalité permet de reprendre la main sur le prompt alors que le job s’exécute en tâche de fond.
La commande get-job permet de visualiser l’état des jobs en cours
La commande receive-job permet de récupérer le résultat une fois le job terminé
 
  #initialisation des variables
 $server1 = "localhost"
 $server2 = "srv2008"
 #demande d’authentification
 $cred = get-credential maquette2008\administrator
 #creation de la session avec server2
 new-pssession -computername $server2 -cred $cred
 #lancement de la commande sur les deux serveurs en tant que job
 # icm = alias pour Invoke-command
 icm -computername $server2 -cred $cred {gwmi -list *user -recurse -namespace root\cimv2 } -asjob
 
 
 
 
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 :