PowerShell: Une perspective du développeur
@NikCharlebois
NikCharlebois.com
@NikCharlebois […]
Auteur« Beginning PowerShell for SharePoint 2013 »
Amazon, Apress, Springer
Pourquoi cette session
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 = […]
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 de base
Fonctions avancées
Fonctions avancées […]
Fonctions avancées
Quand utiliser une Fonction vs un Cmdlet?
PowerShell à distance
PowerShell Desired State Configuration (DSC)
PowerShell Get (One-Get)
https://msconfiggallery.cloudapp.net/
PowerShell Tools for Visual Studio