Lorsque l’on fait de la gestion de parc Windows, on peut être amené à devoir utiliser l’innommable Windows Powershell.
Voila, comment moi, j’ai démarré avec Windows Powershell.
J’ai mon poste habituel et un poste de développement pour les scripts et d’autres choses liées à la gestion de parc.
1) Préparer son Windows à l’utilisation de Powershell.
J’ai procédé à l’installation des fichiers d’aide. En effet, les applets de commande dans Windows PowerShell 3.0 ne sont pas fournies avec des fichiers d’aide. Allez savoir pourquoi!
J’ai utilisé l’applet de commande
Update-Help
pour télécharger et installer les fichiers d’aide.
Dans une console administrateur en admin et j’ai tapé tout simplement
Update-Help
On peut utiliser l’applet de commande Get-Help pour les afficher.
2) Exécution de scripts.
PowerShell a une politique de sécurité par défaut. Celle-ci est « Restricted ».
Cette politique permet d’exécuter des applets de commande mais pas de scripts.
Pour exécuter des scripts, il faut utiliser l’applet de commande
Set-ExecutionPolicy
pour modifier la politique de sécurité.
Il faut la définir sur « AllSigned » ou « RemoteSigned ». Ce qui aura pour effet de donner droit aux seuls membres du groupe Administrateurs local pour exécuter cette applet de commande.
Set-ExecutionPolicy RemoteSigned
3) Activation de la communication à distance.
D’ordre général, les serveurs sont déjà configurés pour exécuter des commandes à distance sur d’autres ordinateurs.
Windows Server 2012 et 2012R2 sont configurés pour recevoir des commandes à distance.
Pour permettre à des ordinateurs avec d’autres versions de Windows de recevoir des commandes à distance, il faut exécuter l’applet de commande
Enable-PSRemoting
sur l’ordinateur que vous souhaitez gérer à distance.
Seuls les membres du groupe Administrateurs sur l’ordinateur peuvent exécuter cette applet de commande.