Get-SCVMHost
Recupera oggetti host macchina virtuale dal database Virtual Machine Manager.
Sintassi
Get-SCVMHost
[-VMMServer <ServerConnection>]
[[-ComputerName] <String>]
[-ID <Guid>]
[<CommonParameters>]
Get-SCVMHost
-VMHostGroup <HostGroup>
[[-ComputerName] <String>]
[<CommonParameters>]
Get-SCVMHost
-VMHostCluster <HostCluster>
[[-ComputerName] <String>]
[<CommonParameters>]
Descrizione
Il cmdlet Get-SCVMHost ottiene uno o più oggetti host macchina virtuale dal database VMM (Virtual Machine Manager). Gli host di macchine virtuali sono computer fisici gestiti da VMM in cui è possibile distribuire macchine virtuali.
VMM supporta i tipi di host seguenti:
- Host Hyper-V
- Host VMware ESX
- Host Citrix XenServer
Per altre informazioni sugli host delle macchine virtuali in Virtual Machine Manager, digitare Get-Help Add-VMHost -Detailed
.
Esempio
Esempio 1: Ottenere tutti gli host gestiti dal server VMM specificato
PS C:\> Get-SCVMHost -VMMServer "VMMServer01.Contoso.com"
Questo comando ottiene tutti gli oggetti host per tutti gestiti da VMMServer01 e visualizza le proprietà host all'utente.
Esempio 2: Ottenere un host per nome
PS C:\> Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
Questo comando ottiene l'oggetto host denominato VMHost01 nel dominio Contoso.com e visualizza le proprietà host all'utente.
Esempio 3: ottenere tutti gli host in un gruppo host specifico e visualizzare informazioni su di essi all'utente
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "HostGroup01" -VMMServer "VMMServer01.Contoso.com"
PS C:\> $HostsInHG = Get-SCVMHost -VMHostGroup $HostGroup
PS C:\> $HostsInHG | Format-Table -Property Name, VMs
Il primo comando ottiene l'oggetto del gruppo host denominato HostGroup01 da VMMServer01 e archivia l'oggetto nella variabile $HostGroup.
Il secondo comando ottiene tutti gli oggetti host nel gruppo host archiviati in $HostGroup e archivia gli oggetti nella variabile $HostsInHG.
L'ultimo comando usa l'operatore della pipeline per passare tutti gli oggetti host archiviati in $HostsInHG al cmdlet Format-Table, che visualizza il nome di ogni host e le macchine virtuali distribuite in tale host in una tabella.
Esempio 4: ottenere tutti gli host in un cluster host specifico e visualizzare le informazioni relative all'utente
PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01.Contoso.com" -VMMServer "VMMServer01.Contoso.com"
PS C:\> $HostsInCluster = Get-SCVMHost -VMHostCluster $Cluster
PS C:\> $HostsInCluster | Format-Table -Property Name, VirtualizationPlatform
Il primo comando ottiene l'oggetto cluster host denominato Cluster01 da VMMServer01 e archivia l'oggetto nella variabile $Cluster.
Il secondo comando ottiene tutti gli oggetti host in Cluster01 e archivia gli oggetti nella variabile $HostsInCluster.
L'ultimo comando passa tutti gli oggetti host archiviati in $HostsInCluster al cmdlet Format-Table, che visualizza il nome e la piattaforma di virtualizzazione di ogni host in Cluster01.
Esempio 5: Ottenere un host specifico che si trova in una rete perimetrale tramite il relativo indirizzo IP
PS C:\> $VMHost = Get-VMHost -ComputerName 10.199.53.5 -VMMServer "VMMServer01.Contoso.com"
PS C:\> $VMHost | Select-Object -Property ComputerName, OperatingSystem
Il primo comando ottiene l'oggetto host situato in una rete perimetrale il cui indirizzo IP è 10.199.53.5 da VMMServer01 e archivia l'oggetto nella variabile $VMHost.
Il secondo comando usa l'operatore della pipeline per passare l'oggetto host in $VMHost al cmdlet Select-Object , che visualizza il nome del computer e il sistema operativo per l'host.
Parametri
-ComputerName
Specifica il nome di un computer identificabile in modo univoco da VMM nella rete. I formati validi sono:
- Nome di dominio completo
- Indirizzo IPv4 o IPv6
- Nome NetBIOS
Nota: per determinare il modo in cui un cmdlet specifica il nome del computer, vedere gli esempi relativi al cmdlet specifico.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ID
Specifica l'identificatore numerico come identificatore univoco globale o GUID per un oggetto specifico.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostCluster
Specifica un oggetto cluster host VMM.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostGroup
Specifica un oggetto gruppo host di macchina virtuale.
Type: | HostGroup |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Specifica un oggetto server Virtual Machine Manager.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Output
Host
Questo cmdlet restituisce un oggetto Host .