Get-SCVMHost
Virtual Machine Manager veritabanından sanal makine konak nesnelerini alır.
Syntax
Get-SCVMHost
[-VMMServer <ServerConnection>]
[[-ComputerName] <String>]
[-ID <Guid>]
[<CommonParameters>]
Get-SCVMHost
-VMHostGroup <HostGroup>
[[-ComputerName] <String>]
[<CommonParameters>]
Get-SCVMHost
-VMHostCluster <HostCluster>
[[-ComputerName] <String>]
[<CommonParameters>]
Description
Get-SCVMHost cmdlet'i Virtual Machine Manager (VMM) veritabanından bir veya daha fazla sanal makine konak nesnesi alır. Sanal makine konakları, sanal makineleri dağıtabileceğiniz VMM tarafından yönetilen fiziksel bilgisayarlardır.
VMM aşağıdaki konak türlerini destekler:
- Hyper-V konakları
- VMware ESX konakları
- Citrix XenServer konakları
Virtual Machine Manager'daki sanal makine konakları hakkında daha fazla bilgi için yazın Get-Help Add-VMHost -Detailed
.
Örnekler
Örnek 1: Belirtilen VMM sunucusu tarafından yönetilen tüm konakları alma
PS C:\> Get-SCVMHost -VMMServer "VMMServer01.Contoso.com"
Bu komut, VMMServer01 tarafından yönetilen tüm konak nesnelerini alır ve kullanıcıya konak özelliklerini görüntüler.
Örnek 2: Ada göre konak alma
PS C:\> Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
Bu komut, Contoso.com etki alanında VMHost01 adlı konak nesnesini alır ve kullanıcıya konak özelliklerini görüntüler.
Örnek 3: Belirli bir konak grubundaki tüm konakları alma ve bu konaklar hakkındaki bilgileri kullanıcıya görüntüleme
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
İlk komut VMMServer01'den HostGroup01 adlı konak grubu nesnesini alır ve nesneyi $HostGroup değişkeninde depolar.
İkinci komut, $HostGroup içinde depolanan konak grubundaki tüm konak nesnelerini alır ve nesneleri $HostsInHG değişkeninde depolar.
Son komut, $HostsInHG'de depolanan tüm konak nesnelerini Format-Table cmdlet'ine geçirmek için işlem hattı işlecini kullanır. Bu komut, bir tablodaki her konağın ve bu konakta dağıtılan sanal makinelerin adını görüntüler.
Örnek 4: Belirli bir konak kümesindeki tüm konakları alma ve bunlar hakkındaki bilgileri kullanıcıya görüntüleme
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
İlk komut, VMMServer01'den Cluster01 adlı konak kümesi nesnesini alır ve nesneyi $Cluster değişkeninde depolar.
İkinci komut Cluster01'deki tüm konak nesnelerini alır ve nesneleri $HostsInCluster değişkeninde depolar.
Son komut, $HostsInCluster'de depolanan tüm konak nesnelerini, Cluster01'deki her konağın adını ve sanallaştırma platformunu görüntüleyen Format-Table cmdlet'ine geçirir.
Örnek 5: Bir çevre ağında bulunan belirli bir konağı IP adresine göre alma
PS C:\> $VMHost = Get-VMHost -ComputerName 10.199.53.5 -VMMServer "VMMServer01.Contoso.com"
PS C:\> $VMHost | Select-Object -Property ComputerName, OperatingSystem
İlk komut, IP adresi VMMServer01'den 10.199.53.5 olan bir çevre ağında bulunan konak nesnesini alır ve nesneyi $VMHost değişkeninde depolar.
İkinci komut, $VMHost içindeki konak nesnesini, konağın bilgisayar adını ve işletim sistemini görüntüleyen Select-Object cmdlet'ine geçirmek için işlem hattı işlecini kullanır.
Parametreler
-ComputerName
VMM'nin ağınızda benzersiz olarak tanımlayabildiği bir bilgisayarın adını belirtir. Geçerli biçimler şunlardır:
- FQDN
- IPv4 veya IPv6 adresi
- NetBIOS adı
Not: Bu cmdlet'in bilgisayar adını nasıl belirttiğini belirlemek için belirli bir cmdlet örneklerine bakın.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ID
Sayısal tanımlayıcıyı, belirli bir nesne için genel olarak benzersiz bir tanımlayıcı veya GUID olarak belirtir.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostCluster
VMM konak kümesi nesnesini belirtir.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostGroup
Bir sanal makine konak grubu nesnesi belirtir.
Type: | HostGroup |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
BIR VMM sunucu nesnesi belirtir.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Çıkışlar
Host
Bu cmdlet bir Host nesnesi döndürür.