Power Shell V2 en action - avec Posh Board 2.0
Upcoming SlideShare
Loading in...5
×
 

Power Shell V2 en action - avec Posh Board 2.0

on

  • 4,328 views

Sesison du 7/10/2009 à Issy les Moulineaux

Sesison du 7/10/2009 à Issy les Moulineaux

Statistics

Views

Total Views
4,328
Views on SlideShare
4,184
Embed Views
144

Actions

Likes
1
Downloads
32
Comments
0

5 Embeds 144

http://blogs.technet.com 135
http://www.slideshare.net 5
http://abalon.fr 2
http://ppe.blogs.technet.com 1
http://www.slashdocs.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 129 commandes en PS V1411 en PS V2 !

Power Shell V2 en action - avec Posh Board 2.0 Power Shell V2 en action - avec Posh Board 2.0 Presentation Transcript

  • Windows PowerShell V2 en action
    Patrick Guimonet
    Architecte
    Microsoft France
    http://blogs.technet.com/powershell
    Antoine Habert
    MVP PowerShell
    Nelite
    http://www.devinfra.blogspot.com/
  • AgendaWindows PowerShell V2 en action
    Introduction
    Nouvelles fonctionnalités
    Démo 1 : Interface graphique & PowerShell
    Démo 2
    Démo 3
    Démo 4
    PoshBoard V2
    Conclusion
  • Windows PowerShellLe langage de lignes de commande et de scripts
    • 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
  • Productivité
  • Architecture de PowerShell
  • Thèmes PowerShell 2.0
    Scripts de production
    Environnement automatisé
    Interface graphique & PowerShell
    Langage & Cmdlets
  • Interface graphique & PowerShell
    Console graphique
    Nouvelles APIs
    Bibliothèques
    graphiques
    PSSession Pooling
    Out-Gridview
    Contrôle de Thread
  • Démo 1
    Interface graphique & PowerShell
  • Les 4 commandes de découverte
    Get-Commandinformations de base sur les commandes
    Get-help aide de base (utiliser–full)
    Get-memberinformationssur les objets
    Get-PSDriveinformationssur les lecteursétendus
    Get-command
    Get-help
    Get-member
    Get-psdrive
    parmi 129 commandesintégréesou “cmdlets” commandettes?
    411 en PS V2 !
  • Scripts de production
    Fonctionsavancées
    Fonctionsavancées
    Debugger
    Code natif
    Restricted Language
    Modules
    Transactions
  • Démo 2
    Scripts de production :Fonctions avancéesModulesAide
  • Environnement automatisé
    Execution à distance
    Jobs
    Evènements
    Sessions restraintes
    Mobile Object Model
  • PSSession
    PSSession
    Functions
    Aliases
    Variables
    PowerShell v2
    WinRM
    .Net Framework 2.0
    PSSession
  • Remote Architecture
    PSSession
    Get-Process
    XML
    SOAP
    HTTPS
    TCP Port 80
  • Démo 3
    Environnement automatisé :JobsExécution à distanceEvènements
  • Retours de la communauté
    Améliorations du langage
    Adaptateursd'objetsaméliorés
    WMI++
    Nouvelles Cmdlets
  • 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
  • Démo 4
    Un dernier exemple…
  • Démo 5
    PoshBoard V2par Antoine HabertMVP PowerShell
  • MS Days 2009
    PoshBoard 2.0-Présentation des nouveautés
    7 Octobre 2009
    Antoine Habert
    Architecte Infrastructure et développement
    MVP PowerShell
  • Qu’est ce que PoshBoard
    Portail IT open source basé sur PowerShell (1.0 et 2.0), Silverlight et ASP.NET
    http://poshboard.codeplex.com
    http://www.poshboard.com
    Permet la génération d’élément graphique Silverlight à partir de code PowerShell (Graphiques, tableaux…)
    Utilisé pour :
    Génération de rapport statistiques (Hard / Soft, Virtualisation, annuaires, System Center…)
    Création d’interface de gestion (Provisioning, exploitation…)
    21
  • PoshBoard 2.0
    Nouveautés du portail :
    Portail ré-écritfrom scratch
    Basé sur Silverlight 3 et CustomBinding WCF
    Authentification Windows integrée
    Gestion des accès aux différentes pages par role (administrateur / visiteur…)
    Prise en charge de la délégation / impersonification
    Permet une sortie dynamique des résultat de script en mode console
    Nouveautés SnapinPowerShell :
    Modèle objet unifié pour l’ensemble des contrôles Silverlights
    Nouveaux cmdlets (Out-PBDatagrid, New-PBCoverFlow, New-PBTab…)
    PoshBoard propose maintenant 23 cmdlets
    22
  • Démonstration Poshboard 2.0
    23
  • Et ensuite ?
    S’informer surPowershell
    http://blogs.technet.com/powershell
    http://blogs.msdn.com/powershell
    Blog d'AntoineHabert
    http://www.devinfra.blogspot.com
    Télécharger la version
    http://blogs.msdn.com/powershell (en haut à droite)
  • Questions
    / Réponses