SlideShare una empresa de Scribd logo
1 de 8
Découverte et nouveautés  


Augusto Simoes 
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  
  
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 
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! 
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 
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 
Console ISE
Out‐GridView 

                 Interface
                Multi-onglets            Environment
                                          graphique
                                           intégré
A Suivre….. 


Augusto Simoes 

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Pow...
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Pow...Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Pow...
Réduisez vos Coûts d'Administration et les Risques d'erreurs avec Windows Pow...
 
Windows Server2016 - Episode01 - NanoServer
Windows Server2016 - Episode01 - NanoServerWindows Server2016 - Episode01 - NanoServer
Windows Server2016 - Episode01 - NanoServer
 
Tout comprendre de Nuxeo Drive - Nuxeo Tour 2014 - workshop
Tout comprendre de Nuxeo Drive - Nuxeo Tour 2014 - workshopTout comprendre de Nuxeo Drive - Nuxeo Tour 2014 - workshop
Tout comprendre de Nuxeo Drive - Nuxeo Tour 2014 - workshop
 
Node.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascriptNode.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascript
 
Vert.x 3
Vert.x 3Vert.x 3
Vert.x 3
 
The Future of Javascript
The Future of JavascriptThe Future of Javascript
The Future of Javascript
 
Présentation Javascript à l'ESI (Alger)
Présentation Javascript à l'ESI (Alger)Présentation Javascript à l'ESI (Alger)
Présentation Javascript à l'ESI (Alger)
 
201505 monitoring
201505 monitoring201505 monitoring
201505 monitoring
 
Présentation de nodejs
Présentation de nodejsPrésentation de nodejs
Présentation de nodejs
 
Moussasambe projet de securite zabbix
Moussasambe projet de securite zabbixMoussasambe projet de securite zabbix
Moussasambe projet de securite zabbix
 
Un peu de sel pour être HAPI
Un peu de sel pour être HAPIUn peu de sel pour être HAPI
Un peu de sel pour être HAPI
 
Zabbix
ZabbixZabbix
Zabbix
 
Nouveautés de zabbix 3.0 par Alain Ganuchaud
Nouveautés de zabbix 3.0 par Alain GanuchaudNouveautés de zabbix 3.0 par Alain Ganuchaud
Nouveautés de zabbix 3.0 par Alain Ganuchaud
 
Les Nouveautés de zabbix 2.2 par Alain Ganuchaud
Les Nouveautés de zabbix 2.2 par Alain GanuchaudLes Nouveautés de zabbix 2.2 par Alain Ganuchaud
Les Nouveautés de zabbix 2.2 par Alain Ganuchaud
 
Serveur Zabbix
Serveur ZabbixServeur Zabbix
Serveur Zabbix
 
[Java] Versioning & Nouveautés JDK 12-15
[Java] Versioning & Nouveautés JDK 12-15[Java] Versioning & Nouveautés JDK 12-15
[Java] Versioning & Nouveautés JDK 12-15
 
Codons notre infrastructure
Codons notre infrastructureCodons notre infrastructure
Codons notre infrastructure
 
Ocs
OcsOcs
Ocs
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013
 
Mini projet Zabbix
Mini projet ZabbixMini projet Zabbix
Mini projet Zabbix
 

Destacado

Gost specifications 520
Gost specifications 520Gost specifications 520
Gost specifications 520
leejaan66
 
Jennifer Merlin - eng June 2015
Jennifer Merlin - eng June 2015Jennifer Merlin - eng June 2015
Jennifer Merlin - eng June 2015
Jennifer Merlin
 
3.textual analyses guidance
3.textual analyses guidance3.textual analyses guidance
3.textual analyses guidance
ctkmedia
 

Destacado (19)

Profit plus
Profit plusProfit plus
Profit plus
 
Recebimento carelli 2
Recebimento carelli 2Recebimento carelli 2
Recebimento carelli 2
 
Scan0016
Scan0016Scan0016
Scan0016
 
Gost specifications 520
Gost specifications 520Gost specifications 520
Gost specifications 520
 
Shot List Laolu
Shot List LaoluShot List Laolu
Shot List Laolu
 
Img0102 a
Img0102 aImg0102 a
Img0102 a
 
Jennifer Merlin - eng June 2015
Jennifer Merlin - eng June 2015Jennifer Merlin - eng June 2015
Jennifer Merlin - eng June 2015
 
Bank of Ireland Tombstone 2011
Bank of Ireland Tombstone 2011Bank of Ireland Tombstone 2011
Bank of Ireland Tombstone 2011
 
Manual de serviço cg125 today cg125 titan cg125 cargo (1994) mskch941 p indice
Manual de serviço cg125 today cg125 titan cg125 cargo (1994)   mskch941 p indiceManual de serviço cg125 today cg125 titan cg125 cargo (1994)   mskch941 p indice
Manual de serviço cg125 today cg125 titan cg125 cargo (1994) mskch941 p indice
 
Indicação Distrito São Pedro
Indicação Distrito São PedroIndicação Distrito São Pedro
Indicação Distrito São Pedro
 
3.textual analyses guidance
3.textual analyses guidance3.textual analyses guidance
3.textual analyses guidance
 
Decisão contra carelli
Decisão contra carelliDecisão contra carelli
Decisão contra carelli
 
Projeto de Lei Complementar Isenção IPTU
Projeto de Lei Complementar Isenção IPTUProjeto de Lei Complementar Isenção IPTU
Projeto de Lei Complementar Isenção IPTU
 
Noções básicas
Noções básicasNoções básicas
Noções básicas
 
Manual de serviço cg125 titan ks es cg125 cargo diagrama
Manual de serviço cg125 titan ks es cg125 cargo diagramaManual de serviço cg125 titan ks es cg125 cargo diagrama
Manual de serviço cg125 titan ks es cg125 cargo diagrama
 
mine pit limnology and water quality
mine pit limnology and water qualitymine pit limnology and water quality
mine pit limnology and water quality
 
Образование 3.0 . Новейшие тенденции современного образования
Образование 3.0. Новейшие тенденции современного образованияОбразование 3.0. Новейшие тенденции современного образования
Образование 3.0 . Новейшие тенденции современного образования
 
Windows Seven
Windows SevenWindows Seven
Windows Seven
 
Manual profit plus nomina
Manual profit plus nomina Manual profit plus nomina
Manual profit plus nomina
 

Similar a Power Shell V2 Full

Je configure mes serveurs avec fabric et fabtools
Je configure mes serveurs avec fabric et fabtoolsJe configure mes serveurs avec fabric et fabtools
Je configure mes serveurs avec fabric et fabtools
Ronan Amicel
 
Intégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsIntégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec Jenkins
Hugo Hamon
 

Similar a Power Shell V2 Full (20)

Power Shell V2 en action - avec Posh Board 2.0
Power Shell V2 en action - avec Posh Board 2.0Power Shell V2 en action - avec Posh Board 2.0
Power Shell V2 en action - avec Posh Board 2.0
 
Les nouveautés de PowerShell 3.0
Les nouveautés de PowerShell 3.0Les nouveautés de PowerShell 3.0
Les nouveautés de PowerShell 3.0
 
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOps@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
 
Paris RailsCamp 2009
Paris RailsCamp 2009Paris RailsCamp 2009
Paris RailsCamp 2009
 
Je configure mes serveurs avec fabric et fabtools
Je configure mes serveurs avec fabric et fabtoolsJe configure mes serveurs avec fabric et fabtools
Je configure mes serveurs avec fabric et fabtools
 
Intégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsIntégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec Jenkins
 
WS User Group - Spring Batch - Xebia
WS User Group - Spring Batch - XebiaWS User Group - Spring Batch - Xebia
WS User Group - Spring Batch - Xebia
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
 
Cedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure DevopsCedric leblond migrer jenkins AWS vers Azure Devops
Cedric leblond migrer jenkins AWS vers Azure Devops
 
Migrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds JavaMigrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds Java
 
Meetup PM2 @delicious-insights
Meetup PM2 @delicious-insightsMeetup PM2 @delicious-insights
Meetup PM2 @delicious-insights
 
Présentation de jBPM 3.1
Présentation de jBPM 3.1Présentation de jBPM 3.1
Présentation de jBPM 3.1
 
Power shell saturday Paris 2017 Omiossec
Power shell saturday  Paris 2017 OmiossecPower shell saturday  Paris 2017 Omiossec
Power shell saturday Paris 2017 Omiossec
 
Python application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsPython application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgents
 
Chef - Paris BlockCamp - Nov 09
Chef - Paris BlockCamp - Nov 09Chef - Paris BlockCamp - Nov 09
Chef - Paris BlockCamp - Nov 09
 
alphorm.com - Formation Powershell 2.0
alphorm.com - Formation Powershell 2.0alphorm.com - Formation Powershell 2.0
alphorm.com - Formation Powershell 2.0
 
Installation open erp
Installation open erpInstallation open erp
Installation open erp
 
Methodologie et outils d optimisation php mysql
Methodologie et outils d optimisation php mysqlMethodologie et outils d optimisation php mysql
Methodologie et outils d optimisation php mysql
 
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et JenkinsBuild automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
 
Les générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidienLes générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidien
 

Más de SIMOES AUGUSTO

Office web apps 2013 what's new - finale
Office web apps 2013   what's new - finaleOffice web apps 2013   what's new - finale
Office web apps 2013 what's new - finale
SIMOES AUGUSTO
 
SharePoint 2010 Découverte des nouveautées
SharePoint 2010   Découverte des nouveautéesSharePoint 2010   Découverte des nouveautées
SharePoint 2010 Découverte des nouveautées
SIMOES AUGUSTO
 
Active Directory Sur Windows 2008 R2
Active  Directory Sur  Windows 2008  R2Active  Directory Sur  Windows 2008  R2
Active Directory Sur Windows 2008 R2
SIMOES AUGUSTO
 
Les Points Clés De La Formation Um
Les Points Clés De La Formation UmLes Points Clés De La Formation Um
Les Points Clés De La Formation Um
SIMOES AUGUSTO
 
Qu’Est Ce Que SharePoint
Qu’Est Ce Que SharePointQu’Est Ce Que SharePoint
Qu’Est Ce Que SharePoint
SIMOES AUGUSTO
 

Más de SIMOES AUGUSTO (8)

Ugsf branding 2013
Ugsf branding 2013Ugsf branding 2013
Ugsf branding 2013
 
Office web apps 2013 what's new - finale
Office web apps 2013   what's new - finaleOffice web apps 2013   what's new - finale
Office web apps 2013 what's new - finale
 
SharePoint 2010 Découverte des nouveautées
SharePoint 2010   Découverte des nouveautéesSharePoint 2010   Découverte des nouveautées
SharePoint 2010 Découverte des nouveautées
 
Active Directory Sur Windows 2008 R2
Active  Directory Sur  Windows 2008  R2Active  Directory Sur  Windows 2008  R2
Active Directory Sur Windows 2008 R2
 
Security France
Security FranceSecurity France
Security France
 
Les Points Clés De La Formation Um
Les Points Clés De La Formation UmLes Points Clés De La Formation Um
Les Points Clés De La Formation Um
 
Exemple Dintégration
Exemple DintégrationExemple Dintégration
Exemple Dintégration
 
Qu’Est Ce Que SharePoint
Qu’Est Ce Que SharePointQu’Est Ce Que SharePoint
Qu’Est Ce Que SharePoint
 

Power Shell V2 Full

  • 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. 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. 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. 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. Console ISE Out‐GridView  Interface Multi-onglets Environment graphique intégré