La troisième version de PowerShell est disponible depuis la fin 2012. La rumeur veut que la troisième version d’un produit Microsoft est celle du succès ! Il est donc important de se familiariser avec cette dernière version. Cette session s’attachera donc à visiter les améliorations majeures de cette nouvelle version, que ce soit dans : - La facilité d’utilisation (nouvelle application ISE, aide améliorée, PowerShell Web Access - L’accès aux données de configuration (nouvelles CMDLets, modules auto-chargés, CMDLets CIM) - La gestion des tâches (Tâches programmées, Sessions persistantes, workflows) - Et pleines d’autres encore…
5. Les CMDlets
Verbe- Objet -Paramètre Valeur
Get- Service -Name Spooler
• Les scripts sont une série de commandes
PowerShell
• Extension de fichier .PS1
6. Les variables, objets et le pipeline
• $Variable
– Les variables sont des objets
– …ou des collections d’objets
– [int32] , [String] ,
[PSObject] , etc…
• Le pipeline passe des objets
– …pas simplement des résultats
– La potion magique de
PowerShell!
7. 1, 2, 3 CMDLets à connaitre
• Liste des commandes:
• Get-Command
– -Verb, -Noun, -Module
• A l’aide:
• Get-Help
– About_*, -Examples,
-Detailed
• Voir les composants d’un objet:
• Get-Member
10. Tab expansion, aide, modules, etc…
• La tabulation…
– Donne les valeurs
– N’écrase plus la fin de la ligne
• Update-Help
• Show-Command
• Get-Help <…> -ShowWindow
• Chargement automatique des
modules
11. Le nouvel ISE
• IntelliSense
• Add-ons
– Add-on des commandes
• Snippets
– Historique de la commande entière
• Régions
– Expansion
• Options
– Formatage du code
– Préférences
12. Syntaxe simplifiée
• Where-Object
– Avant:
Get-Service | Where-Object
{$_.Status -Like "Running"}
– Maintenant:
Get-Service |
Where Status -Like "Running"
• Uniquement pour les requêtes
simples
17. Session distantes
• Sessions déconnectées
– Disconnect-PSSession,
Connect-PSSession
• Résilience
– PowerShell essaye de se
reconnecter
– Puis déconnecte la session
si il ne réussit pas
• Fichiers de configuration de
sessions
18. Tâches Planifiées
• S’intègre avec les tâches
planifiées de Windows
– Register-ScheduledJob
• Déclencheurs
– New-JobTrigger
• Options
– New-ScheduledJobOption
19. Nouvelles CMDlets
• Beaucoup de commandes associées à
– Windows 8
– Windows Server 2012
– New-SMBShare
– Get-NetIPAddress
• Nouvelles fonctionnalités
– Tâches planifiés, CIM, sessions, etc…
• Autres
– Unblock-File
– Invoke-<…>
20. Flux de travail
• Comme une fonction…
…mais mieux!
• Organise l’exécution du script
• Redémarre depuis le point d’interruption
• Mots-clefs:
– Workflow
• Parallel, Foreach –parallel
• Sequence
• Checkpoint-workflow, Suspend-
workflow
• En PowerShell ou XAML
23. Disponibilité de PowerShell 3.0
• Windows 7
• Windows 8
• Windows Server 2008 et R2
• Windows Server 2012
• Mais aussi:
– Windows Server Core
– Windows PE
24. PowerShell Web Access
• Fonctionnalité sur Windows
Server 2012
– Passerelle sur le réseau
• Administration du parc depuis
n’importe quel navigateur
• Sécurité
– SSL…
27. Un petit peu plus à lire…
• Quoi de neuf dans PowerShell 3.0:
http://technet.microsoft.com/fr-fr
/library/hh857339.aspx
• Windows PowerShell Crash Course
http://channel9.msdn.com/Events
/TechEd/NorthAmerica/2012/WSV321
• PowerShell 3.0 Quick Reference Guides
http://www.microsoft.com/en-us/
download/details.aspx?id=30002
• Windows PowerShell Language Specification 3.0
http://www.microsoft.com/en-us
/download/details.aspx?id=36389
28. Développeurs Pros de l’IT
http://aka.ms/generation-app Formez-vous en ligne www.microsoftvirtualacademy.com
http://aka.ms/evenements-
developpeurs Retrouvez nos évènements http://aka.ms/itcamps-france
Les accélérateurs
Faites-vous accompagner
Windows Azure, Windows Phone,
gratuitement
Windows 8
Essayer gratuitement nos http://aka.ms/telechargements
solutions IT
La Dev’Team sur MSDN Retrouver nos experts L’IT Team sur TechNet
http://aka.ms/devteam Microsoft http://aka.ms/itteam
29. Donnez votre avis !
Depuis votre smartphone, sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr