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 et blogger @vThink. Je suis passionné par les nouvelles technologies. Et tout particulièrement, celles concernant la virtualisation. j'ai su apporter par mon autonomie, ma curiosité, ma pugnacité et ma technicité mon expertise dans ce domaine.
Follow me

Laisser un commentaire