New-SCVMHost
Vytvoří hostitele VMM z fyzického počítače pomocí vlastností definovaných v profilu hostitele.
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
Rutina New-SCVMHost vytvoří hostitele nástroje Virtual Machine Manager (VMM) z fyzického počítače pomocí vlastností definovaných v profilu hostitele. Fyzický počítač musí mít mimo pásmový kontroler.
Před vytvořením hostitele se ujistěte, že byl server PXE přidán do nástroje VMM, vytvořil se profil hostitele a všechny potřebné soubory ovladačů byly přidány do knihovny. Poznámka: Server PXE, který přidáte do nástroje VMM, musí být ve stejné podsíti jako fyzické počítače, které chcete převést na spravované hostitele Hyper-V.
Další informace o typech hostitelů podporovaných nástrojem VMM zadejte Get-Help Add-SCVMHost -Detailed
.
Příklady
Příklad 1: Vytvoření hostitele z fyzického počítače pomocí profilu hostitele založeného na protokolu DHCP
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"
První příkaz získá objekt účtu Spustit jako s názvem BMCRunAsAcct a uloží objekt do proměnné $BMCRAA.
Druhý příkaz zjistí fyzický počítač s IP adresou 10.10.0.1 pomocí účtu Spustit jako zadaného v $BMCRAA. Pak uloží fyzický počítač do proměnné $NewPhysicalComputer.
Třetí příkaz získá objekt skupiny hostitelů s názvem HostGroup01 a uloží objekt do proměnné $HostGroup.
Čtvrtý příkaz získá objekt profilu hostitele s názvem HostProfile01 a uloží objekt do proměnné $HostProfile. HostProfile01 je nakonfigurovaný tak, aby získal IP adresu prostřednictvím služby DHCP.
Poslední příkaz vytvoří hostitele z fyzického počítače uloženého v $NewPhysicalComputer pomocí profilu hostitele uloženého v $HostProfile a pojmenuje ho NewHost01.
Příklad 2: Vytvoření hostitele z fyzického počítače pomocí statického profilu hostitele založeného na IP adrese
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"
První příkaz získá objekt účtu Spustit jako s názvem BMCRunAsAccount a uloží objekt do proměnné $BMCRAA.
Druhý příkaz zjistí počítač s adresou 10.10.0.1 pomocí účtu Spustit jako uloženého v $BMCRAA a pak uloží počítač do proměnné $NewPhysicalComputer.
Třetí příkaz získá objekt skupiny hostitelů s názvem HostGroup01 a uloží objekt do proměnné $HostGroup.
Čtvrtý příkaz získá objekt profilu hostitele s názvem HostProfile02 a uloží objekt do proměnné $HostProfile. HostProfile02 je nakonfigurovaný tak, aby přiděloval statickou IP adresu.
Poslední příkaz vytvoří hostitele z fyzického počítače uloženého v $NewPhysicalComputer pomocí profilu hostitele uloženého v $HostProfile, poskytne mu název NewHost02 a nakonfiguruje adresu MAC, IPAddress a podsíť.
Příklad 3: Opětovné nasazení existujícího hostitele s novým profilem hostitele
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"
První příkaz získá objekt účtu Spustit jako s názvem BMCRunAsAccount a uloží objekt do proměnné $BMCRaa.
Dalších osm příkazů uloží vlastnosti z hostitele, kterého budete znovu nasadit.
Desátý příkaz odebere původního hostitele z nástroje VMM.
Jedenáctý příkaz získá objekt skupiny hostitelů s názvem New HostGroup01 a uloží objekt do proměnné $NewHostGroup.
Dvanáctý příkaz získá objekt profilu hostitele s názvem HostProfile02 a uloží objekt do proměnné $NewHostProfile.
Poslední příkaz znovu nasadí starého hostitele pomocí předchozích nastavení, která identifikují hostitele, ale na nový hostitel gorup (uložený v $NewHostGroup) a s aktualizovaným nastavením profilu (uloženým v $NewHostProfile).
Parametry
-BMCAddress
Určuje nebo aktualizuje adresu vzdáleného řadiče pro správu základní desky (BMC) pro konkrétní fyzický počítač. Může se jednat o IP adresu, plně kvalifikovaný název domény (plně kvalifikovaný název domény) nebo předponu DNS (což je obvykle stejný název jako název NetBIOS).
Adresa řadiče pro správu základní desky a její připojení k síti jsou obvykle oddělené od IP adresy přidružené ke standardnímu síťovému adaptéru. Případně některé počítače používají standardní síťový adaptér k poskytnutí jedné adresy řadiče pro správu základní desky a síťového adaptéru. Adresa řadiče pro správu základní desky ale má jedinečný port a je tak jedinečně identifikovatelná v síti.
- Příklad formátu IPv4:
-BMCAddress "10.0.0.21"
- Příklad formátu Ipv6:
-BMCAddress "2001:4898:2a:3:657b:9c7a:e1f0:6829"
- Příklad formátu plně kvalifikovaného názvu domény:
-BMCAddress "Computer01.Contoso.com"
- Příklad formátu NetBIOS:
-BMCAddress "Computer01"
Poznámka: Ve výchozím nastavení nástroj VMM používá IP adresu nebo plně kvalifikovaný název domény pro BMCAddress. Je ale také možné vytvořit modul Windows PowerShell, který umožňuje zadat jiné typy adres jako adresu řadiče pro správu základní desky.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BMCCustomConfigurationProvider
Určuje nebo aktualizuje objekt zprostředkovatele konfigurace pro řadič pro správu základní desky (BMC). Zprostředkovatel konfigurace je modul plug-in do nástroje VMM, který překládá příkazy PowerShellu VMM na volání rozhraní API, která jsou specifická pro typ kontroleru správy základní desky. Tento parametr byste měli použít s custom BMCProtocol.
Type: | ConfigurationProvider |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BMCPort
Určuje nebo aktualizuje port řadiče pro vzdálenou správu základní desky (BMC) pro konkrétní fyzický počítač. Port řadiče pro správu základní desky se také označuje jako port procesoru služby. Příklad výchozích portů je 623 pro IPMI a 443 pro SMASH přes WS-Man.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BMCProtocol
Určuje nebo aktualizuje protokol, který nástroj VMM používá ke komunikaci s kontrolerem pro vzdálenou správu základní desky (BMC). Platné hodnoty jsou: IPMI, SMASH, Custom.
Řadič pro správu základní desky (označovaný také jako procesor služby nebo řadič pro správu) je specializovaný kontroler na základní desce serveru, který funguje rozhraní mezi hardwarem a softwarem pro správu systému. Pokud základní deska fyzického počítače obsahuje řadič pro správu základní desky, je-li počítač připojený (bez ohledu na to, jestli je vypnutý nebo zapnutý, a zda je nainstalován operační systém), informace o systémovém hardwaru a stavu tohoto systémového stavu hardwaru jsou k dispozici.
Příklad formátu: -BMCProtocol "Custom"
Poznámka: Vlastní protokol vyžaduje, abyste použili parametr BMCCustomConfigurationProvider .
Type: | OutOfBandManagementType |
Accepted values: | None, IPMI, SMASH, Custom |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BMCRunAsAccount
Určuje účet Spustit jako, který se má použít se zařízením řadiče pro správu základní desky (BMC).
Type: | RunAsAccount |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BypassADMachineAccountCheck
Označuje, že tato rutina znovu používá účet počítače, který již existuje ve službě Active Directory. New-SCVMHost ve výchozím nastavení kontroluje službu Active Directory pro existující účet se zadaným názvem, aby se zabránilo přepsání účtů počítačů.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerName
Určuje název počítače, který nástroj VMM může jedinečně identifikovat ve vaší síti. Tento parametr přijímá tyto hodnoty:
- FQDN
- Adresa IPv4 nebo IPv6
- Název rozhraní NetBIOS
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Určuje popis hostitele VMM.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IPAddress
Určuje adresu IPv4 nebo IPv6.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Určuje, že průběh úlohy se sleduje a ukládá do proměnné pojmenované tímto parametrem.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LogicalNetwork
Určuje logickou síť. Logická síť je pojmenované seskupení podsítí IP a sítí VLAN, které slouží k uspořádání a zjednodušení přiřazení sítě.
Type: | LogicalNetwork |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementAdapterMACAddress
Určuje adresu MAC fyzického síťového adaptéru v počítači, který má server VMM používat ke komunikaci s tímto hostitelem.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Určuje ID tipu pro optimalizaci výkonu a prostředků (tip PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Označuje, že úloha se spouští asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SMBiosGuid
Určuje globálně jedinečný identifikátor systému BIOS (SMBIOS GUID) fyzického počítače, který je přidružený k záznamu pro tento fyzický počítač v nástroji VMM.
SMBIOS definuje datové struktury a metody přístupu, které uživateli nebo aplikaci umožňují ukládat a načítat informace o hardwaru na tomto počítači, například název systému, výrobce nebo verze systému BIOS. Systém Windows získá data SMBIOS při spuštění systému a zpřístupní tato data programům.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Subnet
Určuje podsíť PROTOKOLU IP (IPv4 nebo IPv6) v zápisu CIDR (Classless Inter-Domain Routing).
- Příklad formátu podsítě IPv4:
192.168.0.1/24
- Příklad formátu podsítě IPv6:
FD4A:29CD:184F:3A2C::/64
Poznámka: Podsíť PROTOKOLU IP se nemůže překrývat s žádnou jinou podsítí ve skupině hostitelů nebo podřízených skupinách hostitelů.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostConfig
Určuje objekt konfigurace fyzického počítače.
Type: | PhysicalComputerConfig |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostGroup
Určuje objekt skupiny hostitelů virtuálního počítače.
Type: | HostGroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostProfile
Určuje objekt profilu hostitele virtuálního počítače.
Type: | PhysicalComputerProfile |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Určuje objekt serveru VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Výstupy
Host
Tato rutina vrátí objekt hostitele .
Poznámky
- Vyžaduje objekt profilu hostitele, který lze načíst pomocí rutiny Get-SCVMHostProfile .