4. Qu’est ce que PowerShell
Un environnement complet en ligne de commande pour les administrateurs
Dans la vie de tous les jours???
• Apporte une richesse de commandes exceptionnel
• Offre une aide importante sur les commandes (pas le cas du Shell Windows)
• Orienté objet
• Donne accès aux objets .Net
• Permet la création de fichiers scripts exécutable
Avantages???
• Palie à la pauvreté du Shell Windows
• Ne nécessite pas l’installation de modules complémentaires qui sont parfois mal gérés
par le système
• Offre à la fois la souplesse des fichiers batch et la puissance des langages de
développement existant aujourd’hui
• Utilisable localement (à distance uniquement depuis la version 2)
Inconvénients???
• PowerShell est un langage à part entière , il demande donc un temps d’apprentissage!
5. PowerShell v2 – Les CmdLets
Beaucoup de nouveaux Cmdlets
Création de CmdLets plus
•Get‐PSCallStack ‐ Remove‐PSJob ‐
ConvertFrom‐StringData ‐ Start‐PSJob ‐ facile
Disable‐PSBreakpoint ‐ Import‐LocalizedData
‐ Stop‐PSJob ‐ Get‐Runspace ‐ Wait‐PSJob ‐ (Plus besoin de passer par du code
New‐Runspace ‐ Invoke‐WMIMethod ‐ Step‐ managé C#, VB.Net)
Into ‐ Remove‐Runspace ‐ Remove‐
WMIObject ‐ Step‐Out ‐ Get‐PsJob ‐ Set‐
WMIInstance ‐ Step‐Over ‐ Receive‐PSJob ‐
Out‐GridView
Environnement de Script Pipeline distribuable par
graphique (ISE) étapes
Débogage plus facile Exécution à distance de
• New‐PSBreakpoint code PowerShell
• Enable‐PSBreakpoint • Enter‐PSSession
• Disable‐PSBreakpoint • Exit‐PSSession
• Remove‐PSBreakpoint • New‐PSSession