Posts Tagged PowerCLI
Débuter avec Powershell et vSphere PowerCLI
Publié par Aurélien dans Virtualisation le 9 octobre 2009
Dans l’optique ou vous désireriez scripter des installations ou tout simplement faire tourner des routines de maintenance dans votre infrastructure virtuelle, vous pourrez être amené à utiliser la puissance de Powershell via vSphere PowerCLI. Si Powershell fonctionne de manière autonome pour votre poste de travail ou vos serveurs, vSphere PowerCLI n’est qu’une couche qui s’ajoute à Powershell et qui ne peut d’ailleurs pas s’exécuter sans.
Pour l’utiliser, il faut la configuration minimum suivante :
- .NET 2.0 SP1
- Windows PowerShell 1.0
- Windows XP SP2 (ou Windows Server 2003 si l’on compte l’utiliser depuis un serveur…)
- VMware ESX Server 3(i)
- VirtualCenter 2.0
Lors du premier lancement de l’application, vous devrez déjà déterminer la restriction d’exécution à laquelle vous êtes soumis. Par défaut, elle sera toujours bridée pour éviter les manipulations malencontreuses et les failles de sécurité.
PS C:> .test.ps1 Impossible de charger le fichier C:test.ps1, car l'exécution de scripts est désactivée sur ce système. Pour plus d'informations, consultez « get-help about_signing ». Au niveau de ligne : 1 Caractère : 17+ .test.ps1
Vous pouvez constater la restriction en tapant la commande Get-ExecutionPolicy
PS C:> Get-ExecutionPolicy Restricted
Pour permettre l’exécution de scripts Powershell, vous devez changer la valeur, par exemple à RemoteSigned (les scripts doivent être signés numériquement) ou Unrestricted (tous les scripts peuvent être lancés)
PS C:> Set-ExecutionPolicy RemoteSigned PS C:> Get-ExecutionPolicy RemoteSigned
Voici la mire que vous devez obtenir lorsque l’exécution de scripts Powershell est autorisée via vSphere PowerCLI
Welcome to the VMware vSphere PowerCLI! Log in to a vCenter Server or ESX host: Connect-VIServer To find out what commands are available, type: Get-VICommand To show documentation for all available commands: Get-VIToolkitDocumentation Once you've connected, display all virtual machines: Get-VM If you need more help, visit the Toolkit community: Get-VIToolkitCommunity Copyright (C) 1998-2009 VMware, Inc. All rights reserved. [vSphere PowerCLI] C:Program FilesVMwareInfrastructurevSphere PowerCLI>