Accéder au contenu principal

TechDays Paris 2009 : Administration automatisée avec PowerShell

 Présentation du nouveau langage de script d’administration de Microsoft basé sur le FrameWork .NET

Disponible sur les environnements Windows

  • XP, VISTA et 2003 à installer
  • 2008 à activer
  • Natif dans Seven (en V2)

Terminologie standardisée

  • “Verbe” + “-“ + “Mot” (exemple Get-Help")
  • Utilisation d’alias pour les correspondances avec autres commandes (DOS ou Shell) ou pour ne pas avoir des noms à rallonge (Get-Alias)
  • Variable : $xxxxxx
  • Utilisation possible du Pipe | : Interaction entre les commandes
    • Get-Process | where-object {xxxx} | ft xxx

Démonstration de commandes basiques de PowerShell V2

  • Commande standard (Get-Children, Get-Service, …)
  • Pipe pour le sort, le select et last (Get-Process |sort-object cpu | select-object –last 5)

Possibilité de développement pour des scripts plus puissants

  • If, else, …
  • Boucles (For, while, …)
  • Opérateurs de comparaison

Scripts PowerShell (PS1) bloqués par défaut (à débloquer par Get-ExecutionPolicy)

Utilisation des objets en natif :

  • WMI (Get-WMIObject –list -recurse)
  • .NET (Gestion de SharePoint par les classes .NET)
  • COM (New-Object –ComObject Excel.Application)

Démonstration

  • Recherche pour supprimer de gros fichiers
    • Get-Childitem |where-object {$_.lenght –gt 100000}|foreach-object {remove-item $_.fullname}
  • Filtering pour les status de service avec affichage colorisé suivant status
  • Export en HTML (ConvertTo-HTML) du résultat de cette liste de service
  • Requête WMI (Get-WMIobject) avec listing des espace disponibles sur les disques locaux (lancement possible sur plusieurs serveurs en simultanés avec la V2)

Pas de CommandLet spécifiques pour Active Directory (sauf si Echange 2007)

Tous les nouveaux outils d’administration de Microsoft vont être basés sur PowerShell (Exemple pour nouvel outil pour Exchange 2007)

PowerShell V2 (actuellement en CTP3)

  • Couches applicatives basées sur PowerShell (GUI, WorkFLow, Web, …)
  • Management everything/everywhere
    • Utilisation de WSMan, WMI, .NET, …
    • Support du remoting
  • WinRM (Remote Management), uniquement sous VISTA, Seven et Windows 2008 pour le Remoting
  • Requiert le FrameWork 3.5
  • BackGround jobs
  • Modules, transactions, …
  • Script Debbuging
  • Nouvelles commandlets et fonctions avancées
  • Nouveaux opérateurs
    • Splatting
    • Split
    • Join

WSMan – Raw HW Management

  • Standard international de management
  • Power Control et boot control
  • Hardware et software inventaire
  • Config et gestion des BIOS
  • MAJ Soft et firmware

Gestion à distance (WMI, Commandes, Sessions, …)

Gestion d’un groupe de machines

  • -ComputerName (fichier de liste de serveurs)
  • Throttle (par paquets de xx)
  • AsJob

Démonstration de la V2

  • Out-gridview : killer option graphique de PS V2 (Get-Service|out-gfridview)
  • PowerShell Integrated Scripting Environment (ISE), debugging et interface et auto-completion
  • Récupération des informations à distance d’un ensemble de serveurs (WMI)
  • Utilisation de Jobs (Get-job, receive-job, …)

Conclusion

Romelard Fabrice [MVP]

Commentaires

Posts les plus consultés de ce blog

Série de vidéos sur le montage d'une serre horticole ACD

 Episode 1: Préparation du terrain Episode 2: Montage de la serre en elle même Episode 3: Finalisation avec le montage électrique alimentant la serre Bon visionnage Fab

Présentation des outils utiles pour l'entretien de ses haies vives

Afin de gérer les haies vives, il est nécessaire d'avoir recourt à un matériel adapté. Les solutions à batteries sont bien adaptées pour un usage personnel avec des dimensions raisonnables. Ainsi dans mon cas précis, j'utilise les outils suivants de la Gamme Ryobi 18V ONE+ électroportatif: Petit taille-haies simple mais efficace -  RYOBI OHT1855R Un modèle plus puissant qui fonctionne très bien -  RYOBI RY18HTX60A Pour les parties hautes de vos haies, voici un outil très utile -  RYOBI OPT1845 Enfin lorsque vous devez élaguer certains arbres ou certaines partie hautes de vos haies, ce dernier outil est très utile -  RYOBI OPP1820 Ces outils font parti maintenant de mon arsenal de base pour maintenir notre maison chaque saison de taille. Fab

Série de Videos sur Home Assistant intégrant la production Photovoltaïque

 Un certain nombre de vidéos sont en ligne pour intégrer sa production photovoltaïque dans Home Assistant en partant de la base. Installation de Home Assistant: On peut ensuite intégrer les composant des Micro-Onduleurs Enphase, mais aussi les batteries Enphase: Ou encore le composant de contrôle Ecojoko: Ce qui permet alors de faire des comparaisons entre les valeurs capturées: Des videos seront encore publiés dans les prochaines semaines sur différents aspects de cette solution. Fab