PowerShell est le nouveau moteur de script de Microsoft. Il permet tout comme VBScript de créer des scripts afin d'automatiser certaines taches qui ne nécessitent pas de réel développement.
Ce principe est utilisé constamment par les administrateurs système, mais il peut être aussi très utile pour les développeurs dans le cas de taches simples de gestion.
PowerShell est développé par Microsoft pour ajouter un véritable outil de script aux environnements Windows. Avant cela, la seule solution possible était le passage par des scripts VBS.
Cette solution permet aussi aux administrateurs Unix de pouvoir écrire des scripts de gestion en restant dans un univers assez connu.
Présentation
Une des forces de PowerShell est qu'il est développé en .NET et qu'il peut donc charger à la volée des librairies .NET installées sur le serveur. On peut donc alors accéder aux objets de ces composants .NET.
C'est ainsi exactement le cas de SharePoint qui devient un composant instanciable depuis les scripts PowerShell comme on le fait classiquement en C#.
Nous verrons donc avec cet article comment installer PowerShell sur notre ferme (un des serveurs suffit pour utiliser PowerShell dans la ferme), puis nous verrons le cas d'un script basique reprenant la même idée que pour notre composant précédent :