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?

PowerShell mtl-dev 2015

Notes de l'éditeur

  • #3 SPGatineau – Sessions en Français mensuelles. Blog
  • #5 Demander à main levée les IT Pros et les devs.
  • #19 Note: Ce n’est pas toujours parce qu’on peut
  • #34 Sur mon blog il y a une facon de créer des sous-sites en utilisant PowerShell pour Office 365.