Un langage pour tous les lié Get-Community –Lang 1306 Un langage pour tous les lié
Get-Speaker -Filter SAMAccountName –eq lmickael GivenName: Mickaël Lopes TwitterID: @LopesMick Company: Lagardere Work: Architect Extra: MVP Cloud & Datacenter Expertise: Jeedom Photo: -Filter SAMAccountName –eq detienne GivenName: Etienne Deneuve TwitterID: @etienneDinfo Company: Cellenza Work: Architect Cloud & DevOps Extra: P-Seller Cloud Platform Expertise: Non WAF Photo:
Get-Agenda Enter-PSSession Get-Backup Get-Friends Get-Cloud Set-OpenSource Get-Experiences
Enter-PSSession Un truc Microsoft ?
Get-Backup -History -Commit 2002 : Monad Manifest 2006 : Exchange Shell en PS 2009 : 2008R2 outils de management 2012 : 2012 est full OS PowerShell -Commit 2006 : v1 130 commandes 2009 : v2 x2 commandes 2012 : v3 et encore x3 commandes A partir de là, c’est le début de la fin (au revoir GUI) Tous est possible en PS, et pas forcément en graphique
Get-Demo PS vs BASH
Des amis dans PowerShell, mais pas que…
[string]::IsNullOrEmpty($(Get-Friends)) D’autres éditeurs d’interessent dès le début à PS Les autres Outils MS System Center avec Orchestrator <3 <3 <3 VEEAM VMWARE avec PowerCli <3 Du coup PowerShell devient l’outils de nous, les IT D’autres éditeurs font des Modules BREF La vie est belle dans notre Datacenter….
Et tu listes tous les partenaires Get-Demo Et tu listes tous les partenaires Et tu tests / demo VEEAM VMWARE / KEMP
Enter-Entract Script StarWars
Mais si tu as pas de modules? Get-Demo Mais si tu as pas de modules? Est-ce que tu get-API? SNCF
Get-Cloud « Error: open source needed » Nouveau challenge pour les équipes Investir dans un langage unique, pour tous les contrôler, (et dans les ténèbres les rassembler!) From ANY Client ANY SRV ANY CLOUD TO ANY Hypervisor Any Storage ANY Network
Get-Demo
Get-Source |?{ $_.Source –eq « Close » } | Set-Item –Source open Core PowerShell (Beta 7 Cette Semaine !) Disponible sur GitHub : LINK Et du coup Microsoft fait de la Community Gouvernance Et elle doit gérer nos forks dégueulasses Et du coup les gros partenaires débarquent ! Amazon : LINK Google : LINK
Get-Source |?{ $_.Source –eq « Close » } | Set-Item –Source open Mais du coup, comment le faire aller vers les autres clients? .NET 3.5 en Open Linux (Docker <3) + MAC Mais du coup, on peut l’installer?
Se connecter depuis PS Azure AWS GCE Depuis MAC Get-Demo Se connecter depuis PS Azure AWS GCE Depuis MAC
Get-Code –Infra –Deploy $TRUE Quand on livre 2 fois la même chose, on l’automatise
Set-Config SSH VS WinRM
Get-Experience
Je suis un IT, pas un DEV et autres conneries…