les nouveautés de powershell 3.0

Post on 24-May-2015

1.705 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

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…

TRANSCRIPT

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

top related