Dans un processus d’automatisation de la création du cluster ou Ajout d’un nœud dans le cluster, vous pourriez avoir besoin de récupérer le résultat de la validation dans un tableau afin de déterminer s’il est possible de lancer une création ou ajout dans le cluster.
Voici un exemple de script qui vs vous permettre de récupérer le résultat de la validation dans un tableau en powershell :
##### Validation Cluster
$logCluster="C:\Windows\Cluster\Reports"
$testCluster= Test-Cluster -Node $env:computername #-ErrorAction SilentlyContinue
sleep -s 5
$testCluster=$testCluster -replace(".mht",".xml")
[xml]$xml=get-content $testCluster
$ValidationTab=@()
$cpt=0
foreach ($x in $xml.report.Channel.channel)
{
$d=new-object psobject
$ChannelNames=$x.ChannelName."#cdata-section"
$values=$x.result.value."#cdata-section"
$d | Add-Member -Name ChannelNames -MemberType NoteProperty -Value "$ChannelNames"
$d | Add-Member -Name values -MemberType NoteProperty -Value "$values"
$ValidationTab+=$d
$cpt++
}
write-host "résultat de la validation du Cluster:" -f green
write-host ""
$ValidationTab
Exemple de Résultat :