PowerShell : List Cluster’s Resources
Voici un petit script PowerShell permettant de lister toutes les ressources disks des clusters.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | $logFilePath = "D:\DashBoard\Inventory\source\Cluster\mylog.log" $listFile = "D:\DashBoard\Inventory\source\Cluster\list.txt" Start-Transcript -Path $logFilePath -Append >$null $list = Get-Content $listFile foreach($srv in $list) { $SrvName = $srv $c = new-object -comobject MSCLuster.Cluster $c.open($SrvName) #Cluster Name Write-Host "Cluster Name : " $c.name "`r" #Cluster Nodes foreach($node in $c.nodes) { Write-Host "Cluster Nodes : " $node.name "`r" } Write-Host "-----" "`r" #Resources Groups foreach($resourceG in $c.resourceGroups) { Write-Host "Resource Group : " $resourceG.name "`r" foreach($r in $resourceG.Resources) { if($r.TypeName -like "*Physical Disk*") {Write-Host "Resource Name Disk Name : " $r.name "`r"} if($r.TypeName -like "*Network Name*") {Write-Host "Resource Name NetWork Name : " $r.name "`r"} } Write-Host "-----" "`r" } Write-Host "" "`r" Write-Host "***************************" "`r" Write-Host "" "`r" } Stop-Transcript |


