Voici un script qui permet de vérifier si les services de votre Vcenter sont bien démarrés :
function Get-VIServices ($viserver, $credential){ If ($credential){ $Services = get-wmiobject win32_service -Credential $credential -ComputerName $viserver | Where {$_.DisplayName -like « VMware* » } } Else { $Services = get-wmiobject win32_service -ComputerName $viserver | Where {$_.DisplayName -like « VMware* » } }
$myCol = @() Foreach ($service in $Services){ If ($service.StartMode -eq « Auto ») { if ($service.State -eq « Stopped ») { $MyDetails = New-Object -TypeName PSObject -Property @{ Name = $service.Displayname State = $service.State StartMode = $service.StartMode Health = « Unexpected State"<br /> }<br /> }<br /> }</p> <p class="codediv »>If ($service.StartMode -eq « Auto ») { if ($service.State -eq « Running ») { $MyDetails = New-Object -TypeName PSObject -Property @{ Name = $service.Displayname State = $service.State StartMode = $service.StartMode Health = « OK"<br /> }<br /> }<br /> }<br /> If ($service.StartMode -eq "Disabled"){<br /> If ($service.State -eq "Running"){<br /> $MyDetails = New-Object -TypeName PSObject -Property @{<br /> Name = $service.Displayname<br /> State = $service.State<br /> StartMode = $service.StartMode<br /> Health = "Unexpected State"<br /> }<br /> }<br /> }<br /> If ($service.StartMode -eq "Disabled"){<br /> if ($service.State -eq "Stopped"){<br /> $MyDetails = New-Object -TypeName PSObject -Property @{<br /> Name = $service.Displayname<br /> State = $service.State<br /> StartMode = $service.StartMode<br /> Health = "OK"<br /> }<br /> }<br /> }<br /> $myCol += $MyDetails<br /> }<br /> $myCol<br />}</p> <p class="codediv »>$creds = Get-CredentialGet-VIservices -viserver 192.168.10.11 -credential $creds
Name*
Email*
Website
Submit Comment
Δ
Code Anti-spam *