réduisez vos coûts d'administration et les risques d'erreurs avec windows powershell v2

18

Upload: patrick-guimonet

Post on 22-Jan-2015

1.544 views

Category:

Technology


2 download

DESCRIPTION

Présentation PowerShell V2 aux TechDays 2010 @ Paris

TRANSCRIPT

Page 1: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Page 2: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

22

Réduisez vos coûts d'administration et les risques d'erreurs avecWindows Powershell V2

10 février 2010Antoine Habert – MVP PowerShell – Nelitehttp://www.devinfra.blogspot.com

Patrick Guimonet – Architecte – Cap Geminihttp://blogs.codes-sources.com/patricg

Page 3: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

33

Agenda

Interface graphiqueScripts de production

Environnement automatiséLangage et cmdlets

Développement Poshboard

Q & R

Page 4: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

77

Architecture de PowerShell

Expérience utilisateur

Shell

Langage

Debugger

Moteur

APIs

Contexte d'exécution

Gestionnaire d'objets

Eléments gérés

Cmdlets

WMI

COM

.NET

XML

ADO

ADSI

Commandes natives

Page 5: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

88

Thèmes PowerShell V2

Scripts de production

Environnement automatisé

Langage & Cmdlets

Interface graphique

Page 6: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

99

Démo 1Interfaces graphiquesScripts de production

Page 7: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

1010

Interface graphique

Expérience utilisateur

Shell

Langage

Debugger

Moteur

APIs

Contexte d'exécution

Gestionnaire d'objets

Eléments gérés

Cmdlets

WMI

COM

.NET

XML

ADO

ADSI

Commandes natives

Console graphique

Out-Gridview

Nouvelles APIs

PSSession Pooling

Contrôle de Thread

Bibliothèques graphiques

Page 8: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

1111

Scripts de production

Expérience utilisateur

Shell

Langage

Debugger

Moteur

APIs

Contexte d'exécution

Gestionnaire d'objets

Eléments gérés

Cmdlets

WMI

COM

.NET

XML

ADO

ADSI

Commandes natives

Restricted Language

Modules

Debugger

Transactions

Code natif

Fonctions avancées

Fonctions avancées

Page 9: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

1212

Démo 2Environnement automatisé

Background Jobs Exécution à distance Eventing

Améliorations du langage

Page 10: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

1313

Environnement automatisé

Expérience utilisateur

Shell

Langage

Debugger

Moteur

APIs

Contexte d'exécution

Gestionnaire d'objets

Eléments gérés

Cmdlets

WMI

COM

.NET

XML

ADO

ADSI

Commandes natives

Exécution à distance

Jobs

Evènements

Sessions restraintes

Mobile Object Model

Page 11: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

141414

Retours de la communauté

Expérience utilisateur

Shell

Langage

Debugger

Moteur

APIs

Contexte d'exécution

Gestionnnaire d'objets

Eléments gérés

Cmdlets

WMI

COM

.NET

XML

ADO

ADSI

Commandes natives

Améliorations du langage

Adaptateurs d'objets

améliorés

Nouvelles Cmdlets

WMI++

Page 12: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

1616

PowerShell et développement

Manageable par les langages .NET :C#/VB.NET/ironPython/ironRuby…

Pourquoi développer autour de PowerShell ?

L’enrichir (création de cmdlets, Providers…)L’heberger : Utiliser PowerShell comme moteur de

traitement pour des applications

Page 13: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

1717

Hosting PowerShell

Différents usages :Outils ligne de commandeWinFormsWPFASP.NET Silverlight…

Code simple :

Page 14: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

1818

Quelques exemples d’outilsbasé sur PowerShell 2.0

PowerBoots génération de document WPF

PAL Analyses des compteurs de performance

PowerGUIOutil de management de scripts PowerShell en Winforms

PoshBoardPortail IT basé sur PowerShell & Silverlight

Page 15: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

1919

Poshboard 3.0

C’est quoi?Portail web IT Silverlight piloté par du code PowerShellOpen Source, gratuit :

http://www.poshboard.com

Créer des interfaces d’administration et de reporting souples, permettant de rendre l’IT plus agile.

- Accessible depuis n’importe où,- Centralise la gestion de l’information,- Sécurise l’accès aux informations,- Agrège les informations liées à SCOM, SCVMM, SQL, Exchange…-Générer des interfaces d’administration déportée-Reporting stratégique sur l’ensemble des éléments du SI

Page 16: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

2020

Démo 3Intégration de PowerShell 2.0 dans PoshBoard 3.0

Page 17: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2

2121

Questions & Réponses

Merci !

Page 18: Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2