PowerShell: Une perspective
du développeur
@NikCharlebois
NikCharlebois.com
@NikCharlebois […]
Auteur
« Beginning PowerShell for SharePoint 2013 »
Amazon, Apress, Springer
Pourquoi cette session
Historique
Dans mon temps…
Encore pire…
PowerShell
Survol
Qu’est-ce que PowerShell?
Variables
=> 15
=> “My name is Nik”
Opérateurs de Conditions
Opérateur PowerShell Équivalent .NET
-eq =
-le <=
-ge >=
-ne !=
-gt >
-lt <
Opérateurs de Logique
Opérateur PowerShell Équivalent .NET
-and &&
! !
-not !
-or ||
Itérateurs
 1
 2
 3
 …
 10
 Je mange une Banane
 Je mange une Pomme
Types .NET
 23 Avril 2015 14:48:14
 BEEEEEEEEP
.NET Assemblies
 GAC = True, Version=[…], Location = […]
Objets .NET

 Nik
Pousser les limites
Interface Graphique
Objets personnalisés
[Reflection.Assembly]::LoadFile(“c:xxxx”)
Objets personnalisés
Cmdlet
• Combinaison Verbe-Nom:
 Ex: Get-Service, Set-Date, Clear-Content, etc.
Tuyautage…..restons en à Piping ok?
Obtenir de l’information concernant les objets
Get-Member
Développer des Cmdlets avec Visual Studio
Fonctions
Fonctions[…]
Fonctions de base
Fonctions avancées
Fonctions avancées […]
Fonctions avancées
Quand utiliser une Fonction vs un Cmdlet?
vNext
PowerShell à distance
PowerShell Desired State Configuration (DSC)
PowerShell Get (One-Get)
https://msconfiggallery.cloudapp.net/
PowerShell Tools for Visual Studio
Questions?
Prochain SlideShare
Chargement dans…5
×

PowerShell mtl-dev 2015

410 vues

Publié le

Présentation donnée au groupe MSDEV de montréal

Publié dans : Logiciels
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

PowerShell mtl-dev 2015

  1. 1. PowerShell: Une perspective du développeur
  2. 2. @NikCharlebois NikCharlebois.com
  3. 3. @NikCharlebois […] Auteur « Beginning PowerShell for SharePoint 2013 » Amazon, Apress, Springer
  4. 4. Pourquoi cette session
  5. 5. Historique
  6. 6. Dans mon temps…
  7. 7. Encore pire…
  8. 8. PowerShell
  9. 9. Survol
  10. 10. Qu’est-ce que PowerShell?
  11. 11. Variables => 15 => “My name is Nik”
  12. 12. Opérateurs de Conditions Opérateur PowerShell Équivalent .NET -eq = -le <= -ge >= -ne != -gt > -lt <
  13. 13. Opérateurs de Logique Opérateur PowerShell Équivalent .NET -and && ! ! -not ! -or ||
  14. 14. Itérateurs  1  2  3  …  10  Je mange une Banane  Je mange une Pomme
  15. 15. Types .NET  23 Avril 2015 14:48:14  BEEEEEEEEP
  16. 16. .NET Assemblies  GAC = True, Version=[…], Location = […]
  17. 17. Objets .NET   Nik
  18. 18. Pousser les limites
  19. 19. Interface Graphique
  20. 20. Objets personnalisés [Reflection.Assembly]::LoadFile(“c:xxxx”)
  21. 21. Objets personnalisés
  22. 22. Cmdlet • Combinaison Verbe-Nom:  Ex: Get-Service, Set-Date, Clear-Content, etc.
  23. 23. Tuyautage…..restons en à Piping ok?
  24. 24. Obtenir de l’information concernant les objets Get-Member
  25. 25. Développer des Cmdlets avec Visual Studio
  26. 26. Fonctions
  27. 27. Fonctions[…]
  28. 28. Fonctions de base
  29. 29. Fonctions avancées
  30. 30. Fonctions avancées […]
  31. 31. Fonctions avancées
  32. 32. Quand utiliser une Fonction vs un Cmdlet?
  33. 33. vNext
  34. 34. PowerShell à distance
  35. 35. PowerShell Desired State Configuration (DSC)
  36. 36. PowerShell Get (One-Get) https://msconfiggallery.cloudapp.net/
  37. 37. PowerShell Tools for Visual Studio
  38. 38. Questions?

×