Les nouveautés de PowerShell 3.0
-
Upload
microsoft-technet-france -
Category
Technology
-
view
1.705 -
download
3
description
Transcript of Les nouveautés de PowerShell 3.0
PowerShell 3.0: Quoi de Neuf?Marc Michault
TechnologistSidem Systems Solutions
Entreprise / IT / Serveurs / Réseaux / Sécurité
• 0 – PowerShell, vous connaissez?
• 1 – PowerShell, c’est trop facile
• 2 – PowerShell, c’est trop fort
• 3 – PowerShell, c’est partout
• 3,000001 – Un petit peu plus à lire…
Agenda (1, 2, 3…)
POWERSHELL, VOUS CONNAISSEZ?
…0
• PowerShell.Exe– …Pas Command.Com
• Tab expansion• Historique des commandes
– Touches Bas/Haut – Touche F7
• Integrated Scripting Environment (ISE)– Graphique– Débogage
Consoles PowerShell
Les CMDlets
• Les scripts sont une série de commandes PowerShell
• Extension de fichier .PS1
Verbe- Objet -Paramètre ValeurVerbe- Objet -Paramètre ValeurGet- Service -Name Spooler
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!
• Liste des commandes:• Get-Command
– -Verb, -Noun, -Module
• A l’aide:• Get-Help
– About_*, -Examples,-Detailed
•Voir les composants d’un objet:• Get-Member
1, 2, 3 CMDLets à connaitre
demoBACK TO BASICS
POWERSHELL, C’EST TROP FACILE!
…1
• La tabulation…– Donne les valeurs– N’écrase plus la fin de la
ligne
•Update-Help•Show-Command•Get-Help <…> -ShowWindow• Chargement automatique des
modules
Tab expansion, aide, modules, etc…
• IntelliSense• Add-ons
– Add-on des commandes• Snippets
– Historique de la commande entière
• Régions– Expansion
• Options– Formatage du code– Préférences
Le nouvel ISE
• Where-Object– Avant:Get-Service | Where-Object {$_.Status -Like "Running"}
– Maintenant:Get-Service | Where Status -Like "Running"
• Uniquement pour les requêtessimples
Syntaxe simplifiée
demoTROP FACILE!
POWERSHELL, C’EST TROP FORT!
…2
• DLR– Compilation, cache– Intégration
• .NET FrameWork 4.0• Performance améliorée• Nouvelles classes
DLR et .NET Framework 4.0
• PowerShell utilisait WMI à travers DCOM– RPC
• Nouvelles CMDLets avec le “Noun” CIM– Get-CIMInstance– Event, instance, session,
méthode…– Richesse fonctionnelle
• Utilise WinRM– Protocole ouvert (WS-
Management)– Accès à d’autres plates-formes
WMI: CMDlets CIM
• 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
Session distantes
Tâches Planifiées
• S’intègre avec les tâches planifiées de Windows
– Register-ScheduledJob• Déclencheurs– New-JobTrigger• Options– New-ScheduledJobOption
• 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-<…>
Nouvelles CMDlets
Sinon…
Alors…
Si…
• 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
Flux de travail
demoTROP FORT!
POWERSHELL, C’EST PARTOUT!
…3
Disponibilité de PowerShell 3.0
• Windows 7• Windows 8• Windows Server 2008 et
R2• Windows Server 2012• Mais aussi:
– Windows Server Core– Windows PE
• Fonctionnalité sur Windows Server 2012– Passerelle sur le réseau
• Administration du parc depuis n’importe quel navigateur
• Sécurité– SSL…
PowerShell Web Access
demoPARTOUT, PARTOUT, PARTOUT!
UN PETIT PEU PLUS À LIRE…
…3,000001
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 Guideshttp://www.microsoft.com/en-us/download/details.aspx?id=30002
• Windows PowerShell Language Specification 3.0http://www.microsoft.com/en-us/download/details.aspx?id=36389
Formez-vous en ligne
Retrouvez nos évènements
Faites-vous accompagner gratuitement
Essayer gratuitement nos solutions IT
Retrouver nos experts Microsoft
Pros de l’ITDéveloppeurs
www.microsoftvirtualacademy.com
http://aka.ms/generation-app
http://aka.ms/evenements-developpeurs
http://aka.ms/itcamps-france
Les accélérateursWindows Azure, Windows Phone,
Windows 8
http://aka.ms/telechargements
La Dev’Team sur MSDNhttp://aka.ms/devteam
L’IT Team sur TechNethttp://aka.ms/itteam
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