-
Qu'est-ce que PowerCLI ?
-
Comment télécharger PowerCLI ?
-
Comment installer le module PowerCLI sur Windows ?
-
Comment installer VMware PowerCLI sur Linux ?
-
Commandes PowerCLI pour gérer vSphere
-
Comment sauvegarder des machines virtuelles avec Vinchin ?
-
FAQ
-
Conclusion
PowerCLI est l'un des outils les plus efficaces et cohérents pour gérer VMware vSphere et vCloud, à travers lequel vous pouvez contrôler tous les aspects de VMware vSphere, y compris la mise en service des machines virtuelles, le stockage, les modifications et bien plus encore. Dans ce blog, nous apprendrons ce qu'il est, comment télécharger et installer l'outil, ainsi que quelques commandes PowerCLI de base pour la gestion.
Qu'est-ce que PowerCLI ?
PowerCLI est une collection de modules PowerShell de VMware qui gère son infrastructure depuis l'invite de commande. L'installation de PowerCLI inclut des commandes PowerShell spécifiques à VMware, permettant aux utilisateurs d'interagir avec les environnements VMware. Vous pouvez utiliser cet outil pour gérer les paramètres, créer de nouveaux objets et automatiser les tâches pour ESXi, vSphere, vCenter, etc.
PowerCLI 5.1 et les versions antérieures sont des PSSnapin, qui ont des étapes d'installation fastidieuses et un accès limité pour le public, mais depuis PowerCLI 6.0, un module PowerShell remplace le Snapin. VMware crée désormais une version de PowerCLI pour PowerShell Core (7.0+) uniquement, qui peut être utilisée sur Windows, Linux et macOS.
Comment télécharger PowerCLI ?
Conditions préalables :
La dernière version de PowerCLI 13.0.0 est compatible avec les éléments suivants :
OS Type | .NET Version | PowerShell Version |
Windows | .NET Framework 4.7.2 ou version ultérieure | PowerShell 5.1 |
.NET Core 3.1 | PowerShell 7.x | |
Linux | .NET Core 3.1 | PowerShell 7.x |
macOS | .NET Core 3.1 | PowerShell 7.x |
Téléchargez PowerCLI via le web :
1. Le lien de la galerie PowerShell utilisant le gestionnaire de packages de PowerShell.
2. Téléchargez l'archive du module depuis le site web VMware.
Comment installer le module PowerCLI sur Windows ?
Installez le module PowerCLI à partir de la galerie PowerShell en ligne
Assurez-vous d'avoir le gestionnaire de packages NuGet installé.
1. Trouvez le module.
Find-Module -Name VMware.PowerCLI
2.1 Installez les modules pour tous les utilisateurs (installez la dernière version par défaut).
Install-Module -Name VMware.PowerCLI
2.2 Installer pour l'utilisateur actuel sans privilèges d'administrateur.
Install-Module -Name VMware.PowerCLI -Scope CurrentUser
2.3 Vérifiez la version après l'installation.
Get-PowerCLIVersion
3.1 Indiquez si vous souhaitez participer au programme VMware Customer Experience Improvement.
Non :
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false
Oui :
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $true
3.2 Liste toutes les cmdlets.
Get-Command -Module *VMWare*
Or
Get-Module -ListAvailable VMware* | Select Name,version
4. Mettez à jour le module PowerCLI.
Update-Module -Name VMware.PowerCLI
5. Installez une version spécifique.
5.1 Trouver les versions disponibles.
Find-Module -Name VMware.PowerCLI -AllVersions|select version
5.2 Saisissez le numéro de version nécessaire.
Install-Module -Name VMware.PowerCLI -RequiredVersion 12.7.0.20091289
Copier les fichiers pour installer le module PowerCLI hors ligne
1. Trouvez le module dans la galerie PowerShell.
Find-Module -Name VMware.PowerCLI
2. Téléchargez et conservez les fichiers du module dans un répertoire.
Save-Module -Name VMware.PowerCLI -Path <path>
3. Copiez les fichiers téléchargés vers une machine déconnectée d'Internet depuis le répertoire C:TempModules. Placez les fichiers dans C:WindowsSystem32WindowsPowerShellv13.0Modules.
4. Débloquez les fichiers téléchargés.
cd "C:Program FilesWindowsPowerShellv13.0Modules"
Get-ChildItem * -Recurse | Unblock-File
Utilisez une archive ZIP pour installer le module PowerCLI hors ligne
1. Copiez l'archive ZIP téléchargée sur un appareil n'étant pas connecté à internet.
2. Extraire les fichiers vers le répertoire Windows contenant les modules.
C:WindowsSystem32WindowsPowerShellv13.0Modules
Comment installer VMware PowerCLI sur Linux ?
1. Exécutez la commande sudo -i pour obtenir les privilèges.
2. Mettez à jour le référentiel de paquets et les paquets installés sur le système Linux.
apt-get update
3. Installez curl (client URL) pour transférer des données vers et depuis un serveur.
apt-get install curl
4. Ajoutez le référentiel Microsoft avec PowerShell inclus.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl -o /etc/apt/sources.list.d/microsoft.list
https://packages.microsoft.com/config/ubuntu/20.04/prod.list
5. Mettez à jour le dépôt.
apt-get update
6. Installez PowerShell sur Linux.
apt-get install powershell
7. Ouvrez une session PowerShell sous Linux avec la commande pwsh.
8. Installez PowerCLI, puis appuyez sur y ou a pour continuer.
Install-Module -Name VMware.PowerCLI
9. Vérifiez la version de PowerCLI installée.
Get-Module VMware.PowerCLI -ListAvailable
10. Exécutez la commande de sortie pour quitter PowerShell.
Commandes PowerCLI pour gérer vSphere
1. Vérifiez la connexion au serveur et vérifiez s'il existe une erreur de certificat.
Connect-VIServer
2. Résolvez un problème d'erreur de certificat.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
3. Connectez-vous au serveur vCenter ou ESXi.
Connect-VIServer hostname/IPaddress
4. Ignorer le blocage du certificat SSL auto-signé.
Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn
5. Lister les machines virtuelles du serveur connecté.
Get-VM
6. Créer, démarrer et éteindre une machine virtuelle.
New-VM –Name MunVMname -VMHost mun-VM1 –ResourcePool Production –DiskGB 20 –DiskStorageFormat Thin –Datastore MUN_MSA2000_Prod1
Start-VM -VM MUNVMname
Shutdown-VMGuest -VM MunVMname -Confirm:$False
7. Déplacer une machine virtuelle en cours d'exécution vers un autre hôte avec VMotion.
Get-VMHost VM1|Get-Vm| Move-VM –Destination (Get-VMHost VM2)
8. Copier un fichier sur toutes les machines virtuelles.
Get-VM | Copy-VMGusetFile -Source path -Destination C:PS - LocalToGuest -GuestUser administrator -GuestPassword password
Comment sauvegarder des machines virtuelles avec Vinchin ?
Quel que soit l'outil que vous choisissez pour administrer votre environnement VMware vSphere, assurez-vous de sauvegarder vos machines virtuelles (VM) et soyez prêt au cas où une perte de données se produirait. Pensez à Vinchin Backup & Recovery pour protéger complètement votre vCenter, vSphere et vos hôtes ESX/ESXi à l'avance.
Sauvegarde de VM facile : effectuez automatiquement des sauvegardes de machines virtuelles fréquentes selon un calendrier et recevez des notifications par e-mail.
Sauvegarde rapide VMware : accélérez la sauvegarde avec une sauvegarde incrémentielle activée par CBT et une transmission HOTADD, tout en réduisant de 50 % les volumes de données grâce aux technologies de réduction de données.
Migration multi-plateforme : convertissez VMware vers d'autres 10+ hébergeurs et inversement, sans outils supplémentaires en 4 étapes.
Récupération instantanée : garantissez la continuité des affaires en récupérant une VM crashée en 15 secondes à partir de sauvegardes ou d'une copie de sauvegarde distante stockée dans un autre centre de données.
Il est facile de créer une sauvegarde en 4 étapes :
1. Sélectionnez les machines virtuelles VMware
2. Sélectionnez le stockage de sauvegarde
3. Sélectionnez les stratégies de sauvegarde
4. Soumettez l'offre d'emploi
Vinchin Backup & Recovery sécurise également vos sauvegardes sur le serveur Vinchin avec plusieurs technologies, telles que la protection du stockage de sauvegarde contre les malwares et le chiffrement des données selon la norme AES-256. Vous pouvez obtenir une évaluation gratuite de 60 jours ci-dessous pour tester toutes les fonctionnalités qui vous intéressent.
FAQ
Q1. Comment installer PowerCLI sans droits d'administration ?
Utilisez Find-Module -Name VMware.PowerCLI > Install-Module -Name VMware.PowerCLI -Scope CurrentUser > vérifiez avec Get-PowerCLIVersion
Q2. Comment installer PowerCLI hors ligne ?
Utilisez Save-Module -Name VMware.PowerCLI -Path <path> > copiez vers C:\Program Files\WindowsPowerShell\v1\Modules > Get-ChildItem * -Recurse | Unblock-File
Q3. Comment puis-je répertorier tous les applets de commande PowerCLI ?
Exécutez la commande ci-dessous :
Get-Command -Module VMware.PowerCLI
Conclusion
Plusieurs méthodes en ligne ou hors ligne sont utilisées pour installer PowerCLI en tant que modules PowerShell sous Windows et Linux. PowerCLI peut gérer les environnements WMware via des cmdlets. De toute façon, sauvegardez vos données importantes avant afin d'éviter la corruption ou la perte de données. Utilisez Vinchin Backup & Recovery pour une protection complète des machines virtuelles VMware.
Partager sur: