Obtenez toutes les infos sur les vmk avec vMotion

Afin de lister / exporter les informations paramétrées sur vos hôtes ESXi (Port réseau, IP, Masque), vous pouvez utiliser :

Get-VMHost | Get-VMHostNetwork | Select Hostname, VMKernelGateway -ExpandProperty VirtualNic |`
 Where {$_.vMotionEnabled} | Select Hostname, PortGroupName, IP, SubnetMask

New Release – VMware PowerCLI 12.2

Pensez à mettre à jour vos modules Powercli – une nouvelle version est à disposition

Plus d’infos sur les nouveautés => https://blogs.vmware.com/PowerCLI/2021/02/new-release-vmware-powercli-12-2.html

Comme d’habitude une seul ligne de commande pour la mise à jour :

Update-Module vmware.powercli

Vérification de la mise à jour :

Get-PowerCLIVersion

Remarque : Cette commande obsolète mais bien utile …

Sinon vous pouvez toujours vérifier via la commande Get-Module

Get-Module vmware.* | Select-Object Name,Version

Bon Bidouillage …

Activation / Désactivation de SSH sur tous les hôtes d’un cluster

A des fins d’administration, il peut être nécessaire d’avoir à utiliser SSH pour effectuer certaines manipulations sur des serveurs ESXi.

Comment faire lorsque l’on souhaite activer le service SSH sur tous les membres d’un cluster ?

Connecté à votre vCenter préféré, vous avez 2 lignes de commandes à utiliser …

La première pour l’activation :

get-cluster "MonCluster" |Get-VMHost | foreach {get-vmhostservice -vmhost $_.name | where-object {$_.key -eq "TSM-SSH"} | start-vmhostservice -confirm:$false }

La deuxième pour la désactivation:

get-cluster "MonCluster" |Get-VMHost | foreach {get-vmhostservice -vmhost $_.name | where-object {$_.key -eq "TSM-SSH"} | stop-vmhostservice -confirm:$false }

Dans les 2 cas « MonCluster » est à remplacer par le nom de votre cluster.

Petite explication …

  • Get-cluster « MonCluster » => renvoie les informations concernant le cluster avec le nom « MonCluster »
  • Le résultat de la commande est redirigé vers la commande Get-VMHost => cela permet d’avoir des informations sur les hôtes du cluster …
  • Le résultat de la commande précédente est redirigé vers une boucle qui pour chaque objet VMHost (-vmhost $_.name) va chercher le service (get-vmhostservice) « TSM-SSH »
  • Qui sera soit démarré avec start-vmhostservice, soit arrêté avec stop-vmhostservice … Sans demande de confirmation (-confirm:$false)

Vous savez désormais activer / désactiver le service SSH sur tous les hôtes d’un cluster.

Powercli – où commencer !

VMware PowerCLI est un outil utilisé par des millions de clients dans le monde entier pour gérer et automatiser les environnements VMware.

Afin de moderniser la documentation, VMware a apporté d’énormes changements à l’interface utilisateur de la page d’accueil de PowerCLI et à sa documentation.

Voici le lien vers la nouvelle page dédié à PowerCLI :
https://developer.vmware.com/powercli

En particulier tout ce qui concerne les installations, mise à jour, matrice de compatibilité …

et surtout la recherche de Cmdlets par produit

(Agrandir)Bonne découverte …..