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 sunucusu 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 bu konağı NewHost01 olarak adlandırmaktadır.
Örnek 2: Statik IP tabanlı 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 "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, ona NewHost02 adını verir ve MAC adresini, IPAddress'i ve alt ağı yapılandırılır.
Örnek 3: Mevcut bir 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ıyor, ancak yeni bir ana bilgisayar hatasını ($NewHostGroup depolanıyor) ve güncelleştirilmiş profil ayarlarıyla ($NewHostProfile depolanıyor).
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ğ üzerinde benzersiz bir şekilde 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 varsayılan olarak BMCAddress için 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 kullanmanız gerekir.
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ı bir BMC içeriyorsa, makine prize takılıyken (kapalı veya açık olup olmadığı ve işletim sisteminin yüklü olup olmadığı), sistem donanımı ve sistem donanımının 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ış gruplandırma işlemidir.
Type: | LogicalNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterMACAddress
Bu konakla iletişim kurmak için VMM sunucusu tarafından 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 hemen komut kabuğuna 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 bu fiziksel bilgisayar için bir kayıtla ilişkilendirilmiş bir fiziksel bilgisayar için Sistem Yönetimi BIOS genel olarak 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ğı, konak grubundaki veya alt konak gruplarındaki 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.