Power Shell V2 Full

1,319 views

Published on

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,319
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Power Shell V2 Full

  1. 1. Découverte et nouveautés   Augusto Simoes 
  2. 2. Agenda  • L’administration via les scripts avant PowerShell  • Qu’est ce que PowerShell   • Les CmdLets  • Console ISE (Integrated Scripting Environnement)  • PowerShell Remote Administration  • Travaux en arrière plan (Background Jobs)  • conclusion    
  3. 3. Avant PowerShell…  Vous vous demandez à quoi Powershell va bien pouvoir vous servir, vous qui vous en êtes  toujours passé jusque là…  Un peu  pauvre  Modules  Langage à part  complémentaires  entière pas facile  nécessaires.  à maitriser  Langage à part  entière 
  4. 4. Qu’est ce que PowerShell  Un environnement complet en ligne de commande pour les administrateurs     Dans la vie de tous les jours???  • Apporte une richesse de commandes exceptionnel  • Offre une aide importante sur les commandes (pas le cas du Shell Windows)  • Orienté objet  • Donne accès aux objets .Net  • Permet la création de fichiers scripts exécutable  Avantages???  • Palie à la pauvreté du Shell Windows   • Ne nécessite pas l’installation de modules complémentaires qui sont parfois mal gérés  par le système  • Offre à la fois la souplesse des fichiers batch et la puissance des langages de  développement existant aujourd’hui  • Utilisable localement (à distance uniquement depuis la version 2)  Inconvénients???  • PowerShell est un langage à part entière , il demande donc un temps d’apprentissage! 
  5. 5. PowerShell v2 – Les CmdLets  Beaucoup de nouveaux Cmdlets  Création de CmdLets plus  •Get‐PSCallStack ‐ Remove‐PSJob  ‐  ConvertFrom‐StringData ‐ Start‐PSJob ‐  facile  Disable‐PSBreakpoint ‐ Import‐LocalizedData  ‐ Stop‐PSJob ‐  Get‐Runspace ‐ Wait‐PSJob ‐   (Plus besoin de passer par du code  New‐Runspace ‐ Invoke‐WMIMethod ‐ Step‐ managé C#, VB.Net)  Into ‐ Remove‐Runspace ‐ Remove‐ WMIObject ‐ Step‐Out ‐ Get‐PsJob ‐ Set‐ WMIInstance ‐ Step‐Over ‐ Receive‐PSJob ‐  Out‐GridView  Environnement de Script  Pipeline distribuable par  graphique (ISE)  étapes  Débogage plus facile  Exécution à distance de  • New‐PSBreakpoint  code PowerShell  • Enable‐PSBreakpoint  • Enter‐PSSession  • Disable‐PSBreakpoint  • Exit‐PSSession  • Remove‐PSBreakpoint  • New‐PSSession 
  6. 6. Nouveaux Cmdlets de la version 2  • Remoting:  Debug:  Transactions:  – Invoke‐Command  Set‐PSBreakpoint  Complete‐PSTransaction  – New‐Runspace  Get‐PSBreakpoint  Start‐PSTransaction  – Get‐Runspace  Enable‐PSBreakpoint  Undo‐PSTransaction  – Push‐Runspace  Disable‐PSBreakpoint  Use‐PSTransaction  – Pop‐Runspace  Remove‐PSBreakpoint  WMI:  – Remove‐Runspace  Get‐PSCallStack   Register‐WMIEvent   • Convertion de types:  Eventing:  Set‐WMIInstance  – Add‐Type  Register‐ObjectEvent  Invoke‐WMIMethod  – ConvertTo‐Csv  Register‐PSEvent  Remove‐WMIObject  – ConvertFrom‐Csv  Wait‐PSEvent   Autres Cmdlets:  – ConvertTo‐Xml  Remove‐PSEvent  Clear‐History  – ConvertFrom‐StringData  Unregister‐PSEvent   Get‐Random  • Event Viewer and ETW Logs:  Get‐PSEvent  Out‐GridView  – Get‐Event   New‐PSEvent  Set‐StrictMode  • Internationalization des scripts:  Get‐PSEventSubscriber   Update‐List  – Import‐LocalizedData  Background Jobs:  Wait‐Process  • Modules:  Start‐PSJob  – Add‐Module  Get‐PsJob  – Get‐Module  Stop‐PSJob  – Remove‐Module  Receive‐PSJob  – Export‐ModuleMember  Wait‐PSJob   Remove‐PSJob 
  7. 7. Console ISE Out‐GridView  Interface Multi-onglets Environment graphique intégré
  8. 8. A Suivre…..  Augusto Simoes 

×