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

Preview:

DESCRIPTION

Présentation PowerShell V2 aux TechDays 2010 @ Paris

Citation preview

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

33

Agenda

Interface graphiqueScripts de production

Environnement automatiséLangage et cmdlets

Développement Poshboard

Q & R

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

88

Thèmes PowerShell V2

Scripts de production

Environnement automatisé

Langage & Cmdlets

Interface graphique

99

Démo 1Interfaces graphiquesScripts de production

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

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

1212

Démo 2Environnement automatisé

Background Jobs Exécution à distance Eventing

Améliorations du langage

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

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++

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

1717

Hosting PowerShell

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

Code simple :

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

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

2020

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

2121

Questions & Réponses

Merci !

Recommended