If ((Get-PSSnapin -Name "Citrix*" -ErrorAction SilentlyContinue | Measure-Object).count -eq 0) {Add-PSSnapin -Name "Citrix*"} $Servers=Get-Xaserver Foreach ($Server in $Servers) { $LE = get-xaloadevaluator -servername $Server If ($LE.LoadEvaluatorName -eq "Default") { $comp = Get-WmiObject Win32_ComputerSystem -computername $Server If ($comp.Manufacturer -eq "Microsoft") {$ServerType = "1"} ElseIf ($comp.Manufacturer -eq "Microsoft Corporation") {$ServerType = "1"} ElseIf ($comp.Manufacturer -like "Vmware*") {$ServerType = "1"} ElseIf ($comp.Manufacturer -eq "Xen") {$ServerType = "1"} Else {$ServerType = "0"} If ($ServerType -eq 1) {$LE = "LE_VM_Cpu_Mem_User"} else {$LE = "LE_Physical_Cpu_Mem_User"} Set-XAServerLoadEvaluator $Server -LoadEvaluatorName $LE;write-host $Server $LE } }