29
PowerShell 3.0: Quoi de Neuf? Marc Michault Technologist Sidem Systems Solutions Entreprise / IT / Serveurs / Réseaux / Sécurité

Les nouveautés de PowerShell 3.0

Embed Size (px)

DESCRIPTION

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…

Citation preview

Page 1: 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é

Page 2: Les nouveautés de PowerShell 3.0

• 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…)

Page 3: Les nouveautés de PowerShell 3.0

POWERSHELL, VOUS CONNAISSEZ?

…0

Page 4: Les nouveautés de PowerShell 3.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

Page 5: Les nouveautés de PowerShell 3.0

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

Page 6: Les nouveautés de PowerShell 3.0

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!

Page 7: Les nouveautés de PowerShell 3.0

• 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

Page 8: Les nouveautés de PowerShell 3.0

demoBACK TO BASICS

Page 9: Les nouveautés de PowerShell 3.0

POWERSHELL, C’EST TROP FACILE!

…1

Page 10: Les nouveautés de PowerShell 3.0

• 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…

Page 11: Les nouveautés de PowerShell 3.0

• 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

Page 12: Les nouveautés de PowerShell 3.0

• 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

Page 13: Les nouveautés de PowerShell 3.0

demoTROP FACILE!

Page 14: Les nouveautés de PowerShell 3.0

POWERSHELL, C’EST TROP FORT!

…2

Page 15: Les nouveautés de PowerShell 3.0

• DLR– Compilation, cache– Intégration

• .NET FrameWork 4.0• Performance améliorée• Nouvelles classes

DLR et .NET Framework 4.0

Page 16: Les nouveautés de PowerShell 3.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

Page 17: Les nouveautés de PowerShell 3.0

• 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

Page 18: Les nouveautés de PowerShell 3.0

Tâches Planifiées

• S’intègre avec les tâches planifiées de Windows

– Register-ScheduledJob• Déclencheurs– New-JobTrigger• Options– New-ScheduledJobOption

Page 19: Les nouveautés de PowerShell 3.0

• 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

Page 20: Les nouveautés de PowerShell 3.0

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

Page 21: Les nouveautés de PowerShell 3.0

demoTROP FORT!

Page 22: Les nouveautés de PowerShell 3.0

POWERSHELL, C’EST PARTOUT!

…3

Page 23: Les nouveautés de PowerShell 3.0

Disponibilité de PowerShell 3.0

• Windows 7• Windows 8• Windows Server 2008 et

R2• Windows Server 2012• Mais aussi:

– Windows Server Core– Windows PE

Page 24: Les nouveautés de PowerShell 3.0

• Fonctionnalité sur Windows Server 2012– Passerelle sur le réseau

• Administration du parc depuis n’importe quel navigateur

• Sécurité– SSL…

PowerShell Web Access

Page 25: Les nouveautés de PowerShell 3.0

demoPARTOUT, PARTOUT, PARTOUT!

Page 26: Les nouveautés de PowerShell 3.0

UN PETIT PEU PLUS À LIRE…

…3,000001

Page 27: Les nouveautés de PowerShell 3.0

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

Page 28: Les nouveautés de PowerShell 3.0

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

Page 29: Les nouveautés de PowerShell 3.0

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