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é »}
}
}
—————————————————————————————————————————————————-


