====== PowerCLI - Installation ====== ===== Installation de PowerCLI sur un PC/serveur online (avec connexion Internet) ===== Il suffit de faire : ''Install-Module -Name VMware.PowerCLI '' [[https://www.powershellgallery.com/packages/VMware.PowerCLI|Lien officiel]] ===== Installation de PowerCLI sur un PC/serveur offline (sans connexion Internet) ===== Cette procédure permet de télécharger la dernière version de PowerCLI. Prérequis : un PC qui a PowerShell 5 ou 6 et qui a accès à Internet. Créer un dossier nommé ''PowerCLI'' à l'endroit de votre choix sur votre PC.\\ Dans l'exemple suivant, c'est dans le profil de l'utilisateur.\\ Puis lancer la commande PowerShell suivante : Save-Module VMware.PowerCLI -Path $env:userprofile\PowerCLI Une fois le téléchargement terminé, nous obtenons les dossiers suivants : | {{:informatique:vmware:vmware-powercli-modules.png?direct&400 |}} | Copier **le contenu** du dossier ''PowerCLI'' puis le coller à l'emplacement suivant :\\ ''%%C:\Windows\System32\WindowsPowerShell\v1.0\Modules%%'' Si on copie le dossier au lieu du contenu, il y aura le message suivant au moment d'importer les modules : ''Import-Module : Le module « VMware.Sdk.vSphereRuntime » spécifié n'a pas été chargé, car aucun fichier de module valide n'a été trouvé dans un répertoire de module.'' Pour voir les emplacements pouvant héberger des modules PowerShell : PS C:\> $env:PSModulePath C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\;C:\Program Files\Veeam\Backup and Replication\Explorers\Exchange\;C:\Program Files\Veeam\Backup and Replication\Explorers\Oracle\;C:\Program Files\Veeam\Backup and Replication\Explorers\SharePoint\;C:\Program Files\Veeam\Backup and Replication\Explorers\SQL\ PS C:\> Ensuite pour importer les modules PowerCLI dans une console PowerShell, taper au choix une des deux commandes ci-dessous : * ''%%Get-Module -Name VMware* -ListAvailable | Import-Module%%'' * ''%%import-module VMware.PowerCLI%%'' Exemple : PS C:\Users\utilisateur> import-module VMware.PowerCLI Welcome to VMware PowerCLI! Log in to a vCenter Server or ESX host: Connect-VIServer To find out what commands are available, type: Get-VICommand To show searchable help for all PowerCLI commands: Get-PowerCLIHelp Once you've connected, display all virtual machines: Get-VM If you need more help, visit the PowerCLI community: Get-PowerCLICommunity Copyright (C) VMware, Inc. All rights reserved. PS C:\Users\utilisateur> [[https://code.vmware.com/forums/2530/vsphere-powercli#573265]] Commande pour se connecter à un ESXi ou vCenter (c'est la même commande) : ''Connect-vIServer'' Les opérations effectuées en PowerCLI feront chacune l'objet d'une page spécifique. Il se peut qu'une erreur de ce type se produise : Connect-vIServer : 18-7-2018 13:20:10 Connect-VIServer Error: Invalid server certificate. Use Set-PowerCLIConfiguration to set the value for the InvalidCertificateAction option to Prompt if you’d like to connect once or to add a permanent exception for this server. Dans ce cas il faut lancer la commande suivante pour ignorer la vérification des certificats :\\ ''Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false'' ===== Désactivation partitipation CEIP ===== Il faut saisir la commande suivante pour ne pas être pollué à chaque lancement de PowerCLI : Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false {{tag> VMware Virtualisation PowerShell PowerCLI Module }}