Power Shell V2 en action - avec Posh Board 2.0

3,086
-1

Published on

Sesison du 7/10/2009 à Issy les Moulineaux

Published in: Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,086
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
39
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 129 commandes en PS V1411 en PS V2 !
  • Power Shell V2 en action - avec Posh Board 2.0

    1. 1. Windows PowerShell V2 en action<br />Patrick Guimonet<br />Architecte<br />Microsoft France<br />http://blogs.technet.com/powershell<br />Antoine Habert<br />MVP PowerShell<br />Nelite<br />http://www.devinfra.blogspot.com/<br />
    2. 2. AgendaWindows PowerShell V2 en action<br />Introduction<br />Nouvelles fonctionnalités<br />Démo 1 : Interface graphique & PowerShell<br />Démo 2<br />Démo 3<br />Démo 4<br />PoshBoard V2<br />Conclusion<br />
    3. 3. Windows PowerShellLe langage de lignes de commande et de scripts <br /><ul><li>Inspiré des langages de scripts UNIX : ksh, bash, perl, …
    4. 4. Mais spécifiquement Windows car reposant sur l'environnement .Net
    5. 5. Syntaxe proche du C#
    6. 6. Tous les produits serveurs de Microsoft doivent supporter PowerShell</li></li></ul><li>Productivité<br />
    7. 7. Architecture de PowerShell <br />
    8. 8. Thèmes PowerShell 2.0<br />Scripts de production<br />Environnement automatisé<br />Interface graphique & PowerShell<br />Langage & Cmdlets<br />
    9. 9. Interface graphique & PowerShell<br />Console graphique<br />Nouvelles APIs<br />Bibliothèques<br />graphiques<br />PSSession Pooling<br />Out-Gridview<br />Contrôle de Thread<br />
    10. 10. Démo 1<br />Interface graphique & PowerShell<br />
    11. 11. Les 4 commandes de découverte<br />Get-Commandinformations de base sur les commandes<br />Get-help aide de base (utiliser–full)<br />Get-memberinformationssur les objets<br />Get-PSDriveinformationssur les lecteursétendus<br />Get-command<br />Get-help<br />Get-member<br />Get-psdrive<br />parmi 129 commandesintégréesou “cmdlets” commandettes?<br />411 en PS V2 !<br />
    12. 12. Scripts de production<br />Fonctionsavancées<br />Fonctionsavancées<br />Debugger<br />Code natif<br />Restricted Language<br />Modules<br />Transactions<br />
    13. 13. Démo 2<br />Scripts de production :Fonctions avancéesModulesAide<br />
    14. 14. Environnement automatisé<br />Execution à distance<br />Jobs<br />Evènements<br />Sessions restraintes<br />Mobile Object Model<br />
    15. 15. PSSession<br />PSSession<br />Functions<br />Aliases<br />Variables<br />PowerShell v2<br />WinRM<br />.Net Framework 2.0<br />PSSession<br />
    16. 16. Remote Architecture<br />PSSession<br />Get-Process<br />XML<br />SOAP<br />HTTPS<br />TCP Port 80<br />
    17. 17. Démo 3<br />Environnement automatisé :JobsExécution à distanceEvènements<br />
    18. 18. Retours de la communauté<br />Améliorations du langage<br />Adaptateursd&apos;objetsaméliorés<br />WMI++<br />Nouvelles Cmdlets<br />
    19. 19. Nouvelles Cmdlets ….<br />Remoting:<br />Invoke-Command<br />New-PSSession<br />Get-PSSession<br />Push-PSSession<br />Pop-PSSession<br />Remove-PSSession<br />Converting Types:<br />Add-Type<br />ConvertTo-Csv<br />ConvertFrom-Csv<br />ConvertTo-Xml<br />ConvertFrom-StringData<br />Event Viewer and ETW Logs:<br />Get-Event <br />Script Internationalization:<br />Import-LocalizedData<br />Modules:<br />Imort-Module<br />Get-Module<br />Remove-Module<br />Export-ModuleMember<br />Transactions:<br />Complete-Transaction<br />Start-Transaction<br />Undo-Transaction<br />Use-Transaction<br />Debugging:<br />Set-PSBreakpoint<br />Get-PSBreakpoint<br />Enable-PSBreakpoint<br />Disable-PSBreakpoint<br />Remove-PSBreakpoint<br />Get-PSCallStack <br />Eventing:<br />Register-ObjectEvent<br />Register-Event<br />Wait-Event <br />Remove-Event<br />Unregister-Event <br />Get-Event<br />New-Event<br />Get-EventSubscriber<br />Background Jobs:<br />Start-Job<br />Get-Job<br />Stop-Job<br />Receive-Job<br />Wait-Job <br />Remove-Job<br />WMI:<br />Register-WMIEvent<br />Set-WMIInstance<br />Invoke-WMIMethod<br />Remove-WMIObject<br />More Cmdlets:<br />Clear-History<br />Get-Random<br />Out-GridView<br />Set-StrictMode<br />Update-List<br />Wait-Process<br />Computer<br />Add-Computer<br />Checkpoint-Computer<br />Disable-ComputerRestore<br />Enable-ComputerRestore<br />Get-ComputerRestorePoint<br />Remove-Computer<br />Rename-Computer<br />Reset-ComputerMachinePassword<br />Restart-Computer<br />Restore-Computer<br />Stop-Computer<br />Test-ComputerSecureChannel<br />
    20. 20. Démo 4<br />Un dernier exemple…<br />
    21. 21. Démo 5<br />PoshBoard V2par Antoine HabertMVP PowerShell<br />
    22. 22. MS Days 2009<br />PoshBoard 2.0-Présentation des nouveautés<br />7 Octobre 2009<br />Antoine Habert<br />Architecte Infrastructure et développement<br />MVP PowerShell<br />
    23. 23. Qu’est ce que PoshBoard<br />Portail IT open source basé sur PowerShell (1.0 et 2.0), Silverlight et ASP.NET<br />http://poshboard.codeplex.com<br />http://www.poshboard.com<br />Permet la génération d’élément graphique Silverlight à partir de code PowerShell (Graphiques, tableaux…)<br />Utilisé pour :<br />Génération de rapport statistiques (Hard / Soft, Virtualisation, annuaires, System Center…)<br />Création d’interface de gestion (Provisioning, exploitation…)<br />21<br />
    24. 24. PoshBoard 2.0 <br />Nouveautés du portail :<br />Portail ré-écritfrom scratch<br />Basé sur Silverlight 3 et CustomBinding WCF<br />Authentification Windows integrée<br />Gestion des accès aux différentes pages par role (administrateur / visiteur…)<br />Prise en charge de la délégation / impersonification<br />Permet une sortie dynamique des résultat de script en mode console<br />Nouveautés SnapinPowerShell :<br />Modèle objet unifié pour l’ensemble des contrôles Silverlights<br />Nouveaux cmdlets (Out-PBDatagrid, New-PBCoverFlow, New-PBTab…)<br />PoshBoard propose maintenant 23 cmdlets<br />22<br />
    25. 25. Démonstration Poshboard 2.0<br />23<br />
    26. 26. Et ensuite ?<br />S’informer surPowershell<br />http://blogs.technet.com/powershell<br />http://blogs.msdn.com/powershell <br />Blog d&apos;AntoineHabert<br />http://www.devinfra.blogspot.com<br />Télécharger la version<br />http://blogs.msdn.com/powershell (en haut à droite)<br />
    27. 27. Questions <br />/ Réponses<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×