PowerCli – Activer ou désactiver les services SSH / ESXi Shell/ DCUI

Pour des besoins de troobleshooting, vous avez surement besoin d’activer ou de désactiver les services SSH ou ESXi shell sur vos ESX.

Voici un petit script permettant de réaliser cette action via Powercli afin d’automatiser tout cela.

—————————————————————————————————————————————————-

Pour désactiver les différents services :

 

connect-viserver [Vcenter]  #  A remplacer par votre vCenter

foreach($esx in get-vmhost){

$policies=get-vmhost | get-vmhostservice |where {$_.key -eq « DCUI » -or $_.key -eq « TSM » -or $_.key -eq « TSM-SSH »}

foreach ($policy in $policies){

if($policy.policy -eq « on » -or $policy.policy -eq « automatic »)
{$policy|set-vmhostservice -Policy off}
else {write-host « $policy Service est déjà configuré Manuel »}

if($policy.running)
{$policy |stop-vmhostservice -confirm:$false}
else{write-host « $policy Service est déjà configuré sur Arrêté »}

}
}

—————————————————————————————————————————————————-

 Pour activer les différents services :

connect-viserver [Vcenter]  #  A remplacer par votre vCenter

foreach($esx in get-vmhost){

$policies=get-vmhost | get-vmhostservice |where {$_.key -eq « DCUI » -or $_.key -eq « TSM » -or $_.key -eq « TSM-SSH »}

foreach ($policy in $policies){

if($policy.policy -eq « off » )
{$policy|set-vmhostservice -Policy on}
else {write-host « $policy Service est déjà activé »}

if($policy.running -notlike « true »)
{$policy |start-vmhostservice -confirm:$false}
else{write-host « $policy Service est déjà configuré sur démarré »}

 

}
}

—————————————————————————————————————————————————-

Follow me

Julien Varela

Sr . Systems Engineer chez Nutanix
and blogger @vThink.
Follow me

Laisser un commentaire