Lorsque vous déployez une machine virtuelle par VMM, celle ci est préfixé au niveau du nom par SCVMM. La ressource Virtual Machine Configuration est également préfixée.
Voici un script qui va se charger de renommé les ressources comme ci celle ci avaient été déployé depuis Hyper-V /Failover Clusters et non VMM.
Code:
Param ([string]$VM, [string]$MonCluster)
if (($VM -eq $NULL) -or ($MonCluster -eq $NULL))
{
write-host "Il manque un argument" -f yellow
}
else
{
$VM=$VM.ToUpper()
get-cluster $MonCluster
if ($?)
{
get-cluster $MonCluster | Get-ClusterGroup -Name "SCVMM $VM Resources"
if ($?)
{
(get-cluster $MonCluster | Get-ClusterGroup -Name "SCVMM $VM Resources").name=$VM
if ($?)
{
sleep -s 2
((get-cluster $MonCluster | Get-ClusterGroup -Name "$VM" | Get-ClusterResource) |?{$_.resourcetype -eq "Virtual Machine"}).name="Virtual Machine $VM"
((get-cluster $MonCluster | Get-ClusterGroup -Name "$VM" | Get-ClusterResource) |?{$_.resourcetype -eq "Virtual Machine Configuration"}).name="Virtual Machine Configuration $VM"
}
else
{
write-host "Renommage du Groupe de Ressource echouer" -f yellow
}
}
else
{
write-host "Groupe de Ressources pas trouver" -f yellow
}
}
else
{
write-host "Cluster pas trouver" -f yellow
}
}