Risoluzione dei problemi avanzata di PowerCLI
Remote Desktop Manager richiama i cmdlet di PowerCLI e presenta i risultati nella sua interfaccia utente.
Ecco alcuni passaggi per aiutarla a isolare i problemi quando l'integrazione non funziona come previsto.
Script A: ottenere l'elenco delle macchine virtuali
GETVMS.PS1
Param(
[Parameter(Mandatory=$true)]
[string]$viServer,
[Parameter(Mandatory=$true)]
[string]$userName,
[Parameter(Mandatory=$true)]
[string]$password
) #end param
$VMHost = Connect-VIServer $($viServer) -User $userName -Password $password
if ($VMHost -eq $null ) { throw "Connection to server failed!";}
try
{
Get-View -ViewType VirtualMachine | select -Property Name, {$_.Moref.Value};
}
catch
{
write-host $ErrorMessage
}
Disconnect-VIServer $VMHost -Force -Confirm:$falseEsempio di utilizzo
.\GetVMs.ps1 [SERVER_NAME] [USER_NAME] [PASSWORD]
Name $_.Moref.Value ---- -------------- MACHINE1 18 MACHINE2 19
Script B -:Avvio del vmrc
CONNECTVMRCFROMPOWERCLI.PS1
Esempio di utilizzo
Deve inviare il MoRef.Value ottenuto tramite lo Script A; nel nostro esempio, avvii MACHINE2 che ha 19 come ID.
Il VMRC dovrebbe apparire e consentirle di interagire con esso.
PrecedenteInformazioni essenziali sui GUID delle proprietà delle credenziali in Remote Desktop Manager
SuccessivoScripting PowerShell
Ultimo aggiornamento
È stato utile?