New-SCVMHost

Bir konak profilinde tanımlanan özellikleri kullanarak fiziksel bir bilgisayardan VMM konağı oluşturur.

Syntax

New-SCVMHost
   [-VMMServer <ServerConnection>]
   [-Description <String>]
   -ComputerName <String>
   -VMHostProfile <PhysicalComputerProfile>
   -SMBiosGuid <Guid>
   [-VMHostGroup <HostGroup>]
   [-IPAddress <String>]
   [-LogicalNetwork <LogicalNetwork>]
   [-Subnet <String>]
   [-BypassADMachineAccountCheck]
   [-ManagementAdapterMACAddress <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVMHost
   [-VMMServer <ServerConnection>]
   -VMHostConfig <PhysicalComputerConfig>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCVMHost
   [-VMMServer <ServerConnection>]
   [-Description <String>]
   -ComputerName <String>
   -VMHostProfile <PhysicalComputerProfile>
   -SMBiosGuid <Guid>
   [-VMHostGroup <HostGroup>]
   [-IPAddress <String>]
   [-LogicalNetwork <LogicalNetwork>]
   [-Subnet <String>]
   [-BypassADMachineAccountCheck]
   [-ManagementAdapterMACAddress <String>]
   -BMCAddress <String>
   -BMCRunAsAccount <RunAsAccount>
   [-BMCPort <UInt32>]
   -BMCProtocol <OutOfBandManagementType>
   [-BMCCustomConfigurationProvider <ConfigurationProvider>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

New-SCVMHost cmdlet'i, bir konak profilinde tanımlanan özellikleri kullanarak fiziksel bir bilgisayardan bir Virtual Machine Manager (VMM) konağı oluşturur. Fiziksel bilgisayarda bant dışı bir denetleyici olmalıdır.

Bir konak oluşturmadan önce VMM'ye bir PXE sunucusunun eklendiğinden, bir konak profili oluşturulduğundan ve gerekli sürücü dosyalarının kitaplığa eklendiğinden emin olun. Not: VMM'ye eklediğiniz PXE sunucusu, yönetilen Hyper-V konaklarına dönüştürmek istediğiniz fiziksel bilgisayarlarla aynı alt ağda olmalıdır.

VMM tarafından desteklenen konak türleri hakkında daha fazla bilgi için yazın Get-Help Add-SCVMHost -Detailed.

Örnekler

Örnek 1: DHCP tabanlı bir konak profili kullanarak fiziksel bir bilgisayardan konak oluşturma

PS C:\> $BMCRAA = Get-SCRunAsAccount -Name "BMCRunAsAcct"
PS C:\> $NewPhysicalComputer = Find-SCComputer -BMCAddress "10.10.0.1" -BMCRunAsAccount $BMCRAA -BMCProtocol "IPMI"
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "HostGroup01"
PS C:\> $HostProfile = Get-SCVMHostProfile -Name "HostProfile01"
PS C:\> New-SCVMHost -VMHostGroup $HostGroup -VMHostProfile $HostProfile -ComputerName "NewHost01" -BMCAddress $NewPhysicalComputer.BMCAddress -BMCRunAsAccount $BMCRAA -BMCProtocol "IPMI" -SMBIOSGUID $NewPhysicalComputer.SMBIOSGUID -ManagementAdapterMACAddress "00-1D-D8-B7-1C-00" -LogicalNetwork "LogicalNetwork01" -Subnet "192.168.0.1/24" -IPAddress "192.168.0.91"

İlk komut BMCRunAsAcct adlı Farklı Çalıştır hesap nesnesini alır ve nesneyi $BMCRAA değişkeninde depolar.

İkinci komut, $BMCRAA'de sağlanan Farklı Çalıştır hesabını kullanarak 10.10.0.1 IP adresine sahip fiziksel bilgisayarı bulur. Ardından fiziksel bilgisayarı $NewPhysicalComputer değişkeninde depolar.

Üçüncü komut HostGroup01 adlı konak grubu nesnesini alır ve nesneyi $HostGroup değişkeninde depolar.

Dördüncü komut HostProfile01 adlı konak profili nesnesini alır ve nesneyi $HostProfile değişkeninde depolar. HostProfile01, DHCP hizmeti aracılığıyla bir IP adresi almak üzere yapılandırılmıştır.

Son komut, $HostProfile'de depolanan konak profilini kullanarak $NewPhysicalComputer'de depolanan fiziksel bilgisayardan bir konak oluşturur ve bunu NewHost01 olarak adlandırmaktadır.

Örnek 2: Statik IP tabanlı bir ana bilgisayar profili kullanarak fiziksel bir bilgisayardan konak oluşturma

PS C:\> $BMCRAA = Get-SCRunAsAccount -Name "BMCRunAsAcct"
PS C:\> $NewPhysicalComputer = Find-SCComputer -BMCAddress "10.10.0.1" -BMCRunAsAccount $BMCRAA -BMCProtocol "IPMI"
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "HostGroup01"
PS C:\> $HostProfile = Get-SCVMHostProfile -Name "HostProfile02"
PS C:\> New-SCVMHost -VMHostGroup $HostGroup -VMHostProfile $HostProfile -BMCAddress $NewPhysicalComputer.BMCAddress -BMCRunAsAccount $BMCRAA -BMCProtocol "IPMI" -SMBIOSGUID $NewPhysicalComputer.SMBIOSGUID -ComputerName "NewHost02" -ManagementAdapterMACAddress "00-18-8B-0A-4D-76" -LogicalNetwork "LogicalNetwork01" -Subnet "192.168.1.1/24" -IPAddress "192.168.1.101"

İlk komut BMCRunAsAccount adlı Farklı Çalıştır hesap nesnesini alır ve nesneyi $BMCRAA değişkeninde depolar.

İkinci komut, $BMCRAA depolanan Farklı Çalıştır hesabını kullanarak 10.10.0.1 adresine sahip bilgisayarı bulur ve bilgisayarı $NewPhysicalComputer değişkeninde depolar.

Üçüncü komut HostGroup01 adlı konak grubu nesnesini alır ve nesneyi $HostGroup değişkeninde depolar.

Dördüncü komut HostProfile02 adlı konak profili nesnesini alır ve nesneyi $HostProfile değişkeninde depolar. HostProfile02, statik bir IP adresi ayıracak şekilde yapılandırılmıştır.

Son komut, $HostProfile'de depolanan konak profilini kullanarak $NewPhysicalComputer'de depolanan fiziksel bilgisayardan bir konak oluşturur, buna NewHost02 adını verir ve MAC adresi, IPAddress ve alt ağı yapılandırılır.

Örnek 3: Mevcut konağı yeni bir konak profiliyle yeniden dağıtma

PS C:\> $BMCRaa = Get-SCRunAsAccount -Name "BMCRunAsAcct"
PS C:\> $OldHost = Get-SCVMHost "NewHost02"
PS C:\> $OldBMCIP = $OldHost.physicalmachine.BMCAddress
PS C:\> $OldBMCProtocol = $OldHost.physicalmachine.BMCType
PS C:\> $OldComputer = Find-SCComputer -BMCAddress $OldBMCIP -BMCRunAsAccount $BMCRAA -BMCProtocol $OldBMCProtocol
PS C:\> $OldGuid = $OldComputer.SMBIOSGUID
PS C:\> $OldAdapter = Get-SCVMHostNetworkAdapter -VMHost $OldHost
PS C:\> $OldMAC = $OldAdapter[0].macaddress
PS C:\> $OldRAA = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Remove-SCVMHost $OldHost -Credential $OldRAA
PS C:\> $NewHostGroup = Get-SCVMHostGroup -Name "HostGroup01"
PS C:\> $NewHostProfile = Get-SCVMHostProfile -Name "HostProfile02"
PS C:\> New-SCVMHost -VMHostGroup $NewHostGroup -VMHostProfile $NewHostProfile  -BMCAddress $OldBMCIP -BMCRunAsAccount $BMcRAA -BMCProtocol $OldBMCProtocol -SMBIOSGUID $OldGUID -ManagementAdapterMACAddress $OldMAC -ComputerName "Computer01" -LogicalNetwork "LogicalNetwork01" -Subnet "192.168.0.1/24" -IPAddress "192.168.0.93"

İlk komut BMCRunAsAccount adlı Farklı Çalıştır hesap nesnesini alır ve nesneyi $BMCRaa değişkeninde depolar.

Sonraki sekiz komut, yeniden dağıtacağınız konaktan özellikleri kaydeder.

Onuncu komut, eski konağı VMM'den kaldırır.

On birinci komut, New HostGroup01 adlı konak grubu nesnesini alır ve nesneyi $NewHostGroup değişkeninde depolar.

Onikinci komut HostProfile02 adlı konak profili nesnesini alır ve nesneyi $NewHostProfile değişkeninde depolar.

Son komut, konağı tanımlayan önceki ayarları kullanarak eski konağı yeniden dağıtır, ancak yeni bir ana bilgisayar çıkışına ($NewHostGroup'de depolanır) ve güncelleştirilmiş profil ayarlarıyla ($NewHostProfile'de depolanır).

Parametreler

-BMCAddress

Belirli bir fiziksel makine için bant dışı temel kart yönetim denetleyicisi (BMC) adresini belirtir veya güncelleştirir. Bu bir IP adresi, tam etki alanı adı (FQDN) veya DNS ön eki (genellikle NetBIOS adıyla aynı addır) olabilir.

Genellikle BMC adresi ve ağ bağlantısı, standart bir ağ bağdaştırıcısıyla ilişkili IP adresinden ayrıdır. Alternatif olarak, bazı bilgisayarlar BMC ve ağ bağdaştırıcısı için tek bir adres sağlamak üzere standart bir ağ bağdaştırıcısı kullanır. Ancak BMC adresinin benzersiz bir bağlantı noktası vardır ve bu nedenle ağda benzersiz olarak tanımlanabilir.

  • Örnek IPv4 biçimi: -BMCAddress "10.0.0.21"
  • Örnek Ipv6 biçimi: -BMCAddress "2001:4898:2a:3:657b:9c7a:e1f0:6829"
  • Örnek FQDN biçimi: -BMCAddress "Computer01.Contoso.com"
  • Örnek NetBIOS biçimi: -BMCAddress "Computer01"

Not: VMM, BMCAddress için varsayılan olarak bir IP adresi veya FQDN kullanır. Ancak, BMC adresi olarak diğer adres türlerini belirtmenize olanak tanıyan bir Windows PowerShell modülü oluşturmak da mümkündür.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-BMCCustomConfigurationProvider

Bir temel kart yönetim denetleyicisi (BMC) için yapılandırma sağlayıcısı nesnesini belirtir veya güncelleştirir. Yapılandırma sağlayıcısı, VMM PowerShell komutlarını bir tür temel kart yönetim denetleyicisine özgü API çağrılarına çeviren bir VMM eklentisidir. Bu parametreyi Özel BMCProtocol ile kullanmalısınız.

Type:ConfigurationProvider
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BMCPort

Belirli bir fiziksel makine için bant dışı temel kart yönetim denetleyicisi (BMC) bağlantı noktasını belirtir veya güncelleştirir. BMC bağlantı noktası, hizmet işlemcisi bağlantı noktası olarak da bilinir. Örnek varsayılan bağlantı noktaları IPMI için 623 ve WS-Man üzerinden SMASH için 443'tir.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BMCProtocol

VMM'nin bant dışı temel kart yönetim denetleyicisi (BMC) ile iletişim kurmak için kullandığı protokolü belirtir veya güncelleştirir. Geçerli değerler şunlardır: IPMI, SMASH, Custom.

BMC (hizmet işlemcisi veya yönetim denetleyicisi olarak da bilinir), donanım ve sistem yönetim yazılımı arasında bir arabirim işlevi gören bir sunucunun ana kartında özel bir denetleyicidir. Fiziksel bir makinenin ana kartında BMC varsa, makine prize takılıyken (kapalı veya açık olup olmadığı ve bir işletim sisteminin yüklü olup olmadığı), sistem donanımı ve bu sistem donanım durumunun durumu hakkında bilgi sağlanır.

Örnek biçim: -BMCProtocol "Custom"

Not: Özel protokol , BMCCustomConfigurationProvider parametresini kullanmanızı gerektirir.

Type:OutOfBandManagementType
Accepted values:None, IPMI, SMASH, Custom
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-BMCRunAsAccount

Temel kart yönetim denetleyicisi (BMC) cihazıyla kullanılacak Farklı Çalıştır hesabını belirtir.

Type:RunAsAccount
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-BypassADMachineAccountCheck

Bu cmdlet'in Active Directory'de zaten var olan bir bilgisayar hesabını yeniden kullandığını gösterir. Varsayılan olarak New-SCVMHost, bilgisayar hesaplarının üzerine yazılmasını önlemek için Active Directory'de belirtilen ada sahip mevcut bir hesabı denetler.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComputerName

VMM'nin ağınızda benzersiz olarak tanımlayabildiği bir bilgisayarın adını belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • FQDN
  • IPv4 veya IPv6 adresi
  • NetBIOS adı
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

VMM konağı için bir açıklama belirtir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IPAddress

Bir IPv4 veya IPv6 adresi belirtir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

İş ilerleme durumunun izlendiğini ve bu parametre tarafından adlandırılan değişkende depolandığını belirtir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetwork

Mantıksal ağı belirtir. Mantıksal ağ, ağ atamalarını düzenlemek ve basitleştirmek için kullanılan IP alt ağlarının ve VLAN'ların adlandırılmış bir grubudur.

Type:LogicalNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ManagementAdapterMACAddress

VMM sunucusu tarafından bu konakla iletişim kurmak için kullanılacak bilgisayardaki fiziksel ağ bağdaştırıcısının MAC adresini belirtir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Denetimin komut kabuğuna hemen döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SMBiosGuid

VMM'de söz konusu fiziksel bilgisayar için bir kayıtla ilişkilendirilmiş bir fiziksel bilgisayar için Sistem Yönetimi BIOS genel benzersiz tanımlayıcısını (SMBIOS GUID) belirtir.

SMBIOS, bir kullanıcının veya uygulamanın bu bilgisayardaki donanım hakkında sistem adı, üretici veya sistem BIOS sürümü gibi bilgileri depolamasını ve almasını sağlayan veri yapılarını ve erişim yöntemlerini tanımlar. Windows, sistem başlangıcında SMBIOS verilerini alır ve bu verileri programlar için kullanılabilir hale getirir.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Subnet

Sınıfsız Inter-Domain Yönlendirme (CIDR) gösteriminde bir IP alt ağı (IPv4 veya IPv6) belirtir.

  • IPv4 alt ağı için örnek biçim: 192.168.0.1/24
  • IPv6 alt ağı için örnek biçim: FD4A:29CD:184F:3A2C::/64

Not: IP alt ağı, bir konak grubu veya alt konak grubundaki diğer alt ağlarla çakışamaz.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHostConfig

Fiziksel bilgisayar yapılandırma nesnesini belirtir.

Type:PhysicalComputerConfig
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMHostGroup

Bir sanal makine konak grubu nesnesi belirtir.

Type:HostGroup
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHostProfile

Bir sanal makine konak profili nesnesi belirtir.

Type:PhysicalComputerProfile
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:False
Accept wildcard characters:False

Çıkışlar

Host

Bu cmdlet bir Host nesnesi döndürür.

Notlar

  • Get-SCVMHostProfile cmdlet'i kullanılarak alınabilen bir konak profili nesnesi gerektirir.