Your SlideShare is downloading. ×
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Powershell V2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,563

Published on

Présentation PowerShell V2 aux TechDays 2010 @ Paris

Présentation PowerShell V2 aux TechDays 2010 @ Paris

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.
  • 2. Réduisez vos coûts d'administration et les risques d'erreurs avecWindows Powershell V2
    10 février 2010Antoine Habert – MVP PowerShell – Nelite
    http://www.devinfra.blogspot.com
    Patrick Guimonet – Architecte – Cap Gemini
    http://blogs.codes-sources.com/patricg
  • 3. Agenda
    Interface graphique
    Scripts de production
    Environnement automatisé
    Langage et cmdlets
    Développement
    Poshboard
    Q & R
  • 4. PowerShell : le langage decommandes et de scripts pour Windows
    Inspiré des langages de scripts UNIX : ksh, bash, perl, …
    Mais spécifiquement Windows car reposant sur l'environnement .Net
    Syntaxe proche du C#
    Tous les produits serveurs de Microsoft doivent supporter PowerShell
  • 5. Productivité !
    Productivité
  • 6. Les 4 commandes de découverte
    Get-command
    Get-help
    Get-member
    Get-psdrive
    Get-Commandinformations de base sur les commandes
    Get-help aide de base (utiliser–full)
    Get-memberinformationssur les objets
    Get-PSDriveinformationssur les lecteursétendus
    parmi 129 commandesintégréesou “cmdlets” commandettes?
    411 en PS V2 !
  • 7. Architecture de PowerShell
  • 8. Thèmes PowerShell V2
    Scripts de production
    Environnement automatisé
    Interface graphique
    Langage & Cmdlets
  • 9. Démo 1
    Interfaces graphiques
    Scripts de production
  • 10. Interface graphique
    Console graphique
    Nouvelles APIs
    Bibliothèques
    graphiques
    PSSession Pooling
    Out-Gridview
    Contrôle de Thread
  • 11. Scripts de production
    Fonctionsavancées
    Fonctionsavancées
    Debugger
    Code natif
    Restricted Language
    Modules
    Transactions
  • 12. Démo 2
    Environnement automatisé
    • Background Jobs
    • 13. Exécution à distance
    • 14. Eventing
    Améliorations du langage
  • 15. Environnement automatisé
    Exécution à distance
    Jobs
    Evènements
    Sessions restraintes
    Mobile Object Model
  • 16. Retours de la communauté
    Améliorations du langage
    Adaptateursd'objetsaméliorés
    WMI++
    Nouvelles Cmdlets
  • 17. Nouvelles Cmdlets ….
    Remoting:
    Invoke-Command
    New-PSSession
    Get-PSSession
    Push-PSSession
    Pop-PSSession
    Remove-PSSession
    Converting Types:
    Add-Type
    ConvertTo-Csv
    ConvertFrom-Csv
    ConvertTo-Xml
    ConvertFrom-StringData
    Event Viewer and ETW Logs:
    Get-Event 
    Script Internationalization:
    Import-LocalizedData
    Modules:
    Imort-Module
    Get-Module
    Remove-Module
    Export-ModuleMember
    Transactions:
    Complete-Transaction
    Start-Transaction
    Undo-Transaction
    Use-Transaction
    Debugging:
    Set-PSBreakpoint
    Get-PSBreakpoint
    Enable-PSBreakpoint
    Disable-PSBreakpoint
    Remove-PSBreakpoint
    Get-PSCallStack 
    Eventing:
    Register-ObjectEvent
    Register-Event
    Wait-Event
    Remove-Event
    Unregister-Event
    Get-Event
    New-Event
    Get-EventSubscriber
    Background Jobs:
    Start-Job
    Get-Job
    Stop-Job
    Receive-Job
    Wait-Job
    Remove-Job
    WMI:
    Register-WMIEvent
    Set-WMIInstance
    Invoke-WMIMethod
    Remove-WMIObject
    More Cmdlets:
    Clear-History
    Get-Random
    Out-GridView
    Set-StrictMode
    Update-List
    Wait-Process
    Computer
    Add-Computer
    Checkpoint-Computer
    Disable-ComputerRestore
    Enable-ComputerRestore
    Get-ComputerRestorePoint
    Remove-Computer
    Rename-Computer
    Reset-ComputerMachinePassword
    Restart-Computer
    Restore-Computer
    Stop-Computer
    Test-ComputerSecureChannel
  • 18. 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…)
    • 19. L’heberger : Utiliser PowerShell comme moteur de traitement pour des applications
  • HostingPowerShell
    Différents usages :
    Outils ligne de commande
    WinForms
    WPF
    ASP.NET
    Silverlight…
    Code simple :
  • 20. Quelques exemples d’outilsbasé sur PowerShell 2.0
    PowerBoots
    génération de document WPF
    PAL
    Analyses des compteurs de performance
    PowerGUI
    Outil de management de scripts PowerShell en Winforms
    PoshBoard
    Portail IT basé sur PowerShell & Silverlight
  • 21. Poshboard 3.0
    C’est quoi?
    Portail web IT Silverlight piloté par du code PowerShell
    Open 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,
    • 22. Agrège les informations liées à SCOM, SCVMM, SQL, Exchange…
    • 23. Générer des interfaces d’administration déportée
    • 24. Reporting stratégique sur l’ensemble des éléments du SI
  • Démo 3
    Intégration de PowerShell 2.0 dans PoshBoard 3.0
  • 25. Questions & Réponses
    Merci !

×