New-SCVMTemplate
Vytvoří šablonu virtuálního počítače použitou k vytvoření virtuálních počítačů spravovaných nástrojem VMM.
Syntaxe
New-SCVMTemplate
[-HighlyAvailable \<Boolean\>]
[-DRProtectionRequired \<Boolean\>]
[-VMMServer <ServerConnection>]
[-ApplicationProfile <ApplicationProfile>]
[-SQLProfile <SQLProfile>]
[-Generation <Int32>]
[-GuiRunOnceCommands <String[]>]
[-MergeAnswerFile \<Boolean\>]
[-AnswerFile <Script>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-LinuxAdministratorSSHKeyString <String>]
[-LinuxDomainName <String>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-ReplicationGroup <ReplicationGroup>]
[-Shielded \<Boolean\>]
[-DeploymentTypeNano \<Boolean\>]
[-NoCustomization]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-HardwareProfile <HardwareProfile>]
[-GuestOSProfile <GuestOSProfile>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-CapabilityProfile <CapabilityProfile>]
[-HAVMPriority <UInt32>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUReserve <UInt16>]
[-CPUMaximumPercent <Int32>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-AutomaticCriticalErrorAction <UInt16>]
[-AutomaticCriticalErrorActionTimeout <Int32>]
[-CheckpointType <CheckpointType>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-FullName <String>]
[-OrganizationName <String>]
[-ComputerName <String>]
[-ProductKey <String>]
[-LocalAdministratorCredential <VMMCredential>]
[-TimeZone <Int32>]
[-RemoveServerFeatures]
[-Domain <String>]
[-DomainJoinCredential <VMMCredential>]
[-Workgroup <String>]
[-AutoLogonCredential <RunAsAccount>]
[-AutoLogonCount <UInt32>]
[-DisableAutoLogon]
[-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-DomainJoinOrganizationalUnit <String>]
[-RemoveDomainJoinOrganizationalUnit]
-JobGroup <Guid>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVMTemplate
[-HighlyAvailable \<Boolean\>]
[-DRProtectionRequired \<Boolean\>]
[-ApplicationProfile <ApplicationProfile>]
[-SQLProfile <SQLProfile>]
[-Generation <Int32>]
[-GuiRunOnceCommands <String[]>]
[-MergeAnswerFile \<Boolean\>]
[-AnswerFile <Script>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-LinuxAdministratorSSHKeyString <String>]
[-LinuxDomainName <String>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-ReplicationGroup <ReplicationGroup>]
[-Shielded \<Boolean\>]
[-DeploymentTypeNano \<Boolean\>]
-VirtualHardDisk <StandaloneVirtualHardDisk>
[-NoCustomization]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-HardwareProfile <HardwareProfile>]
[-GuestOSProfile <GuestOSProfile>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-CapabilityProfile <CapabilityProfile>]
[-HAVMPriority <UInt32>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUReserve <UInt16>]
[-CPUMaximumPercent <Int32>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-AutomaticCriticalErrorAction <UInt16>]
[-AutomaticCriticalErrorActionTimeout <Int32>]
[-CheckpointType <CheckpointType>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-FullName <String>]
[-OrganizationName <String>]
[-ComputerName <String>]
[-ProductKey <String>]
[-LocalAdministratorCredential <VMMCredential>]
[-TimeZone <Int32>]
[-RemoveServerFeatures]
[-Domain <String>]
[-DomainJoinCredential <VMMCredential>]
[-Workgroup <String>]
[-AutoLogonCredential <RunAsAccount>]
[-AutoLogonCount <UInt32>]
[-DisableAutoLogon]
[-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-DomainJoinOrganizationalUnit <String>]
[-RemoveDomainJoinOrganizationalUnit]
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVMTemplate
[-HighlyAvailable \<Boolean\>]
[-DRProtectionRequired \<Boolean\>]
[-ApplicationProfile <ApplicationProfile>]
[-SQLProfile <SQLProfile>]
[-GuiRunOnceCommands <String[]>]
[-MergeAnswerFile \<Boolean\>]
[-AnswerFile <Script>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-LinuxAdministratorSSHKeyString <String>]
[-LinuxDomainName <String>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-ReplicationGroup <ReplicationGroup>]
[-DeploymentTypeNano \<Boolean\>]
-VMTemplate <Template>
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-HardwareProfile <HardwareProfile>]
[-GuestOSProfile <GuestOSProfile>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-CapabilityProfile <CapabilityProfile>]
[-HAVMPriority <UInt32>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUReserve <UInt16>]
[-CPUMaximumPercent <Int32>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-FullName <String>]
[-OrganizationName <String>]
[-ComputerName <String>]
[-ProductKey <String>]
[-LocalAdministratorCredential <VMMCredential>]
[-TimeZone <Int32>]
[-RemoveServerFeatures]
[-Domain <String>]
[-DomainJoinCredential <VMMCredential>]
[-Workgroup <String>]
[-AutoLogonCredential <RunAsAccount>]
[-AutoLogonCount <UInt32>]
[-DisableAutoLogon]
[-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-DomainJoinOrganizationalUnit <String>]
[-RemoveDomainJoinOrganizationalUnit]
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVMTemplate
[-HighlyAvailable \<Boolean\>]
[-DRProtectionRequired \<Boolean\>]
[-ApplicationProfile <ApplicationProfile>]
[-SQLProfile <SQLProfile>]
[-GuiRunOnceCommands <String[]>]
[-MergeAnswerFile \<Boolean\>]
[-AnswerFile <Script>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-LinuxDomainName <String>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-ReplicationGroup <ReplicationGroup>]
[-DeploymentTypeNano \<Boolean\>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-HardwareProfile <HardwareProfile>]
[-GuestOSProfile <GuestOSProfile>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-CapabilityProfile <CapabilityProfile>]
[-HAVMPriority <UInt32>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUReserve <UInt16>]
[-CPUMaximumPercent <Int32>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-FullName <String>]
[-OrganizationName <String>]
[-ComputerName <String>]
[-ProductKey <String>]
[-LocalAdministratorCredential <VMMCredential>]
[-TimeZone <Int32>]
[-RemoveServerFeatures]
[-Domain <String>]
[-DomainJoinCredential <VMMCredential>]
[-Workgroup <String>]
[-AutoLogonCredential <RunAsAccount>]
[-AutoLogonCount <UInt32>]
[-DisableAutoLogon]
[-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-DomainJoinOrganizationalUnit <String>]
[-RemoveDomainJoinOrganizationalUnit]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVMTemplate
[-HighlyAvailable \<Boolean\>]
[-DRProtectionRequired \<Boolean\>]
[-ApplicationProfile <ApplicationProfile>]
[-SQLProfile <SQLProfile>]
[-GuiRunOnceCommands <String[]>]
[-MergeAnswerFile \<Boolean\>]
[-AnswerFile <Script>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-LinuxDomainName <String>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-ReplicationGroup <ReplicationGroup>]
[-DeploymentTypeNano \<Boolean\>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-HardwareProfile <HardwareProfile>]
[-GuestOSProfile <GuestOSProfile>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-CapabilityProfile <CapabilityProfile>]
[-HAVMPriority <UInt32>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUReserve <UInt16>]
[-CPUMaximumPercent <Int32>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-FullName <String>]
[-OrganizationName <String>]
[-ComputerName <String>]
[-ProductKey <String>]
[-LocalAdministratorCredential <VMMCredential>]
[-TimeZone <Int32>]
[-RemoveServerFeatures]
[-Domain <String>]
[-DomainJoinCredential <VMMCredential>]
[-Workgroup <String>]
[-AutoLogonCredential <RunAsAccount>]
[-AutoLogonCount <UInt32>]
[-DisableAutoLogon]
[-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-DomainJoinOrganizationalUnit <String>]
[-RemoveDomainJoinOrganizationalUnit]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCVMTemplate
[-HighlyAvailable \<Boolean\>]
[-DRProtectionRequired \<Boolean\>]
[-ApplicationProfile <ApplicationProfile>]
[-SQLProfile <SQLProfile>]
[-GuiRunOnceCommands <String[]>]
[-MergeAnswerFile \<Boolean\>]
[-AnswerFile <Script>]
[-OperatingSystem <OperatingSystem>]
[-LinuxDomainName <String>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-ReplicationGroup <ReplicationGroup>]
[-DeploymentTypeNano \<Boolean\>]
-VM <VM>
[-BootVirtualHardDisk <VirtualHardDisk>]
[-SkipRearm]
[-LibraryServer <LibraryServer>]
[-SharePath <String>]
[-NoCustomization]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-HardwareProfile <HardwareProfile>]
[-GuestOSProfile <GuestOSProfile>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-CapabilityProfile <CapabilityProfile>]
[-HAVMPriority <UInt32>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUReserve <UInt16>]
[-CPUMaximumPercent <Int32>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-FullName <String>]
[-OrganizationName <String>]
[-ComputerName <String>]
[-ProductKey <String>]
[-LocalAdministratorCredential <VMMCredential>]
[-TimeZone <Int32>]
[-RemoveServerFeatures]
[-Domain <String>]
[-DomainJoinCredential <VMMCredential>]
[-Workgroup <String>]
[-AutoLogonCredential <RunAsAccount>]
[-AutoLogonCount <UInt32>]
[-DisableAutoLogon]
[-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-DomainJoinOrganizationalUnit <String>]
[-RemoveDomainJoinOrganizationalUnit]
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Poznámka
Nový parametr [-EnableNestedVirtualization] <boolean> je součástí VMM 2019 UR1 a novější. Další informace naleznete v tématu Parametry.
Rutina New-SCVMTemplate vytvoří šablonu virtuálního počítače, pomocí které můžou správci nebo samoobslužní uživatelé vytvářet virtuální počítače spravované nástrojem Virtual Machine Manager (VMM). Šablona ukládá informace o konfiguraci hardwaru a hostovaném operačním systému, aby bylo možné opakovaně použít konkrétní šablonu k vytvoření nových virtuálních počítačů. Rutina New-SCVMTemplate uloží nový objekt šablony do knihovny VMM.
Šablonu můžete vytvořit na základě existujícího virtuálního pevného disku, existující šablony nebo z virtuálního počítače, který je aktuálně nasazený na hostiteli virtuálního počítače. Pokud nezadáte žádné parametry, nástroj VMM vytvoří výchozí objekt šablony.
Požadavky na šablonu VMM
Tato část popisuje požadavky na vytvoření šablony v nástroji VMM.
Šablona z virtuálního pevného disku Pokud vytvoříte šablonu z virtuálního pevného disku (VHD), musí virtuální pevný disk splňovat následující požadavky:
- Operační systém.
Před vytvořením šablony musíte na virtuální pevný disk nainstalovat podporovaný operační systém Windows.
Informace o podporovaných operačních systémech naleznete v tématu Kompatibilita operačních systémů pro system Center Technical Preview v knihovně TechNet na
https://technet.microsoft.com/en-us/library/dn997307(v=sc.16).aspx
.
- Operační systém.
Před vytvořením šablony musíte na virtuální pevný disk nainstalovat podporovaný operační systém Windows.
Informace o podporovaných operačních systémech naleznete v tématu Kompatibilita operačních systémů pro system Center Technical Preview v knihovně TechNet na
SysPrep. Na virtuálním pevného disku musíte spustit nástroj pro přípravu systému (Sysprep.exe), abyste zajistili, že každá kopie operačního systému bude při distribuci do více virtuálních počítačů jedinečná. Na svém počítači s Windows Serverem 2008 nebo novějším můžete najít Sysprep.exe ve výchozím umístění: C:\Windows\System32\sysprep.
Heslo místního správce. Heslo místního správce hostovaného operačního systému na virtuálním pevném disku, který se použije k vytvoření nové šablony, musí být před spuštěním Sysprep.exe na virtuálním pevném disku prázdný. K tomu, abyste měli možnost zadat heslo místního správce při přizpůsobení hostovaného operačního systému v šabloně, je nutné zadat prázdné heslo místního správce.
Šablona z virtuálního počítače Pokud vytvoříte šablonu z virtuálního počítače, virtuální počítač se během procesu převodu na šablonu zničí. Pokud chcete zachovat virtuální počítač a také ho použít k vytvoření šablony, můžete virtuální počítač před vytvořením šablony naklonovat. Informace o klonování virtuálního počítače naleznete v tématu New-SCVirtualMachine.
Šablona pro uživatele Self-Service Pokud role uživatele samoobslužné služby zahrnuje oprávnění k použití šablony, uživatel samoobslužné služby nemůže změnit nastavení hardwarového profilu. Jediné nastavení, které může uživatel samoobslužné služby změnit při použití šablony k vytvoření virtuálního počítače, jsou název počítače a pokud má uživatel příslušná oprávnění, heslo a číslo ID produktu.
Podpora nástroje VMM pro přizpůsobitelné nebo neuzpůsobitelné šablony
Pokud zadáte parametr NoCustomization rutinou New-SCVMTemplate, při vytváření šablony nemusíte do šablony přidávat profil hostovaného operačního systému. Bez profilu hostovaného operačního systému nástroj VMM nebude vyžadovat spuštění nástroje Sysprep v rámci hostovaného operačního systému, pokud je virtuální počítač vytvořený pomocí této šablony nasazený na hostiteli.
Jedním z možných scénářů je, že máte ručně připravený virtuální pevný disk, který obsahuje operační systém jiného systému než Windows (nebo který obsahuje operační systém, který nástroj VMM nemůže automaticky sysprep) a vložit soubor odpovědí do virtuálního pevného disku, který obsahuje odpovídající nastavení pro tento operační systém. Pomocí rutiny New-SCVMTemplate můžete vytvořit šablonu z tohoto virtuálního pevného disku a určit, že šablona neumožňuje přizpůsobení hostovaného operačního systému. Uděláte to tak, že při vytváření nové šablony použijete parametr NoCustomization.
V jiném scénáři můžete do nástroje VMM importovat šablonu založenou na VMware, která obsahuje operační systém založený na Windows. Ve výchozím nastavení nástroj VMM naimportuje šablonu založenou na VMware jako přizpůsobitelnou, pokud nástroj VMM ví, jak přizpůsobit hostovaný operační systém. V opačném případě se šablona naimportuje jako neupravitelný (platí to například pro hostované operační systémy Linux). Pokud chcete vytvořit šablonu založenou na systému Windows, která není přizpůsobitelná z této importované, přizpůsobitelné šablony založené na VMware, můžete použít New-SCVMTemplate vytvořit novou šablonu, nasměrovat na disky připojené k importované šabloně a pak zadat NoCustomization parametr v nové šabloně.
Příklady
Příklad 1: Vytvoření šablony virtuálního počítače z virtuálního pevného disku
PS C:\> $OS = Get-SCOperatingSystem -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "64-bit Edition of Windows Server 2008 R2 Datacenter"}
PS C:\> $VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "VHD01.vhd" -and $_.LibraryServer.Name -eq "LibServer01.Contoso.com" }
PS C:\> New-SCVMTemplate -Name "VMTemplate01" -VirtualHardDisk $VHD -OperatingSystem $OS -NoCustomization
První příkaz získá zadaný objekt operačního systému (64bitovou edici systému Windows Server 2008 R2 Datacenter) a uloží objekt do proměnné $OS.
Druhý příkaz získá objekt virtuálního pevného disku s názvem VHD01 z knihovny VMM na LibServer01 a uloží objekt do proměnné $VHD.
Poslední příkaz vytvoří šablonu virtuálního počítače s názvem VMTemplate01 z VHD01 a určí název operačního systému. V operačním systému se neprovedou žádná vlastní nastavení.
Poznámka: Tento příklad předpokládá, že VHD01 je virtuální pevný disk, na kterém je nainstalována 64bitová edice operačního systému Windows Server 2008 R2 Datacenter. Na virtuální počítač můžete nainstalovat služby hosta virtualizace nebo je nástroj VMM nainstaluje automaticky, když je virtuální počítač nasazený na hostiteli s Windows.
Příklad 2: Vytvoření šablony virtuálního počítače z existujícího virtuálního počítače
PS C:\> $LibraryServer = Get-SCLibraryServer | where {$_.Name -eq "LibServer01.Contoso.com"}
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01" | where {$_.VMHost.Name -eq "VMHost02.Contoso.com"}
PS C:\> $OperatingSystem = Get-SCOperatingSystem | where {$_.Name -eq "64-bit Edition of Windows Server 2008 R2 Enterprise"}
PS C:\> New-SCVMTemplate -Name "VMTemplate02" -RunAsynchronously -VM $VM -Owner "Contoso\ReneeLo" -LibraryServer $LibraryServer -SharePath "\\LibServer01.Contoso.com\MSSCVMMLibrary" -OperatingSystem $OperatingSystem -NoCustomization
První příkaz získá objekt serveru knihovny s názvem LibServer01 a uloží objekt do proměnné $LibraryServer.
Druhý příkaz získá objekt virtuálního počítače s názvem VM01 nasazený na VMHost02 a uloží objekt do proměnné $VM.
Poznámka: VM01, což je virtuální počítač, který bude převeden na šablonu, bude během procesu převodu zničen. Pokud chcete zachovat virtuální počítač použitý k vytvoření šablony, můžete před vytvořením šablony použít rutinu New-SCVirtualMachine klonování virtuálního počítače.
Třetí příkaz získá zadaný objekt operačního systému (Windows Server 2008 R2 Enterprise) a uloží objekt do proměnné $OS.
Poslední příkaz vytvoří šablonu virtuálního počítače s názvem VMTemplate02 z virtuálního počítače VM01. Určuje vlastníka nové šablony, serveru knihovny a sdílené složky, kam chcete novou šablonu uložit, a název operačního systému bez jakéhokoli přizpůsobení operačního systému. Parametr RunAsynchronously vrátí řízení prostředí bezprostředně před dokončením příkazu.
Příklad 3: Vytvoření šablony virtuálního počítače z virtuálního pevného disku se zadanými vlastnostmi
PS C:\> $JobGroupId01 = [Guid]::NewGuid().ToString()
PS C:\> $LogNet = Get-SCLogicalNetwork -Name "LogicalNetwork01"
PS C:\> New-SCVirtualNetworkAdapter -JobGroup $JobGroupID01 -MACAddressType Dynamic -LogicalNetwork $LogNet
PS C:\> New-SCVirtualSCSIAdapter -JobGroup $JobGroupID01 -AdapterID 6 -Shared $False
PS C:\> New-SCVirtualDVDDrive -JobGroup $JobGroupID01 -Bus 1 -LUN 0
PS C:\> New-SCHardwareProfile -Name "TempHWProfile" -Owner "Contoso\ReneeLo" -Description "Temporary hardware profile used to create a VM Template" -MemoryMB 512 -JobGroup $JobGroupID01
PS C:\> $JobGroupId02 = [Guid]::NewGuid().ToString()
PS C:\> $VHD = Get-SCVirtualHardDisk | where {$_.Location -eq "\\VMHost01Share\VHDs\Template.vhd"} | where {$_.HostName -eq "VMHost01.Contoso.com"}
PS C:\> New-SCVirtualDiskDrive -IDE -Bus 0 -LUN 0 -JobGroup $JobGroupID02 -VirtualHardDisk $VHD
PS C:\> $HWProfile = Get-SCHardwareProfile | where { $_.Name -eq "TempHWProfile" }
PS C:\> $OS = Get-SCOperatingSystem | where {$_.Name -eq "64-bit Edition of Windows Server 2008 R2 Enterprise"}
PS C:\> New-SCVMTemplate -Name "NewTemplate03" -Owner "Contoso\ReneeLo" -HardwareProfile $HWProfile -JobGroup $JobGroupID02 -ComputerName "*" -JoinWorkgroup "WORKGROUP" -OperatingSystem $OS -RunAsynchronously
První příkaz vygeneruje globálně jedinečný identifikátor (GUID) a uloží řetězec GUID do proměnné $JobGroupID 01. ID skupiny úloh funguje jako identifikátor, který seskupuje následující příkazy, které zahrnují $JobGroupID 01 do jedné skupiny úloh.
Druhý příkaz získá objekt logické sítě s názvem LogicalNetwork01 a uloží objekt do proměnné $LogNet.
Třetí příkaz vytvoří virtuální síťový adaptér a použije parametr JobGroup k označení, že síťový adaptér není vytvořen až těsně před spuštěním rutiny New-SCHardwarePro file. Rutina New-SCVirtualNetworkAdapter nastaví typ adresy MAC na dynamický a určuje, že se nový virtuální síťový adaptér připojí k logické síti uložené v $LogNet.
Čtvrtý příkaz vytvoří virtuální adaptér SCSI a pomocí parametru JobGroup indikuje, že se adaptér SCSI nevytvoří až těsně před spuštěním rutiny New-SCHardwarePro file. Rutina New-SCVirtualScsiAdapter nastaví ID adaptéru na 6 a nastaví parametr Shared na $False tak, aby se adaptér nesdílel, stejně jako kdybyste ho chtěli použít v clusteringu hostů.
Pátý příkaz vytvoří virtuální jednotku DVD a pomocí parametru JobGroup určí, že jednotka DVD není vytvořena až těsně před spuštěním rutiny New-SCHardwarePro file. Rutina New-SCVirtualDVDDrive určuje sběrnici 1 a LUN 0 pro připojení virtuální jednotky DVD k sekundárnímu kanálu (0) ve sběrnici IDE.
Šestý příkaz vytvoří hardwarový profil s názvem TempHWProfile, nastaví vlastníka na Contoso\ReneeLo, určí popis a velikost paměti na hostiteli, který virtuální počítač vytvořený pomocí této šablony použije, bude 512 MB. Rutina New-SCHardwareProfile pomocí parametru JobGroup určí, že všechny předchozí příkazy, které obsahují proměnnou $JobGroupID 01, se spustí těsně před New-SCHardwareProfile vytvoří nový hardwarový profil. Po New-SCVirtualNetworkAdapter, New-SCVirtualSCSIAdaptera New-SCVirtualDDDrive spustit, výsledné objekty, které jsou vytvořeny, se automaticky přidružují k novému hardwarovému profilu.
Sedmý příkaz vygeneruje nový identifikátor GUID a uloží ho do $JobGroupID 02. Toto ID skupiny úloh se použije k identifikaci dalších příkazů, které obsahují toto ID, a zpozdí spuštění těchto příkazů až těsně před posledním příkazem, který určuje $JobGroupID 02 spuštění.
Osmý příkaz používá rutinu Get-SCVirtualHardDisk k získání objektu virtuálního pevného disku s názvem Template.vhd, VHD na VMHost01 a uloží objekt do proměnné $VHD.
Devátý příkaz vytvoří novou virtuální diskovou jednotku a připojí virtuální pevný disk uložený v $VHD (Template.vhd) k této nové virtuální diskové jednotce. Příkaz určuje sběrnici 0 a LUN 0 ve sběrnici IDE, aby se Template.vhd připojil k prvnímu slotu (0) primárního kanálu (0) na sběrnici IDE nové virtuální diskové jednotky. Příkaz pomocí parametru JobGroup určuje, že se nová virtuální disková jednotka nevytvořila až těsně před spuštěním rutiny New-SCVMTemplate v posledním příkazu.
Desátý příkaz získá objekt profilu hardwaru, který představuje hardwarový profil s názvem TempHWProfile z knihovny VMM a uloží objekt do proměnné $HWProfile.
Jedenáctý příkaz získá zadaný objekt operačního systému (64bitová edice systému Windows Server 2008 R2 Enterprise) a uloží objekt do proměnné $OS.
Poslední příkaz vytvoří šablonu virtuálního počítače s názvem NewTemplate03, nastaví vlastníka na Contoso\ReneeLo, určí, že tato šablona použije hardwarový profil TempHWProfile, nastaví název počítače, který se náhodně vygeneruje (označený hvězdičkou *), a určuje, že všechny virtuální počítače vytvořené pomocí této šablony budou připojeny k pracovní skupině s názvem WORKGROUP. Rutina New-SCVMTemplate pomocí parametru JobGroup určí, že všechny předchozí příkazy, které obsahují proměnnou $JobGroupID 02, se spustí před New-SCVMTemplate vytvoří novou šablonu. Po spuštění Add-SCVirtualHardDisk se automaticky přidružuje k nové šabloně výsledný objekt virtuálního pevného disku, který se vytvoří.
Příklad 4: Vytvoření šablony virtuálního počítače s parametrem DRProtectionRequired nastaveným na $True
PS C:\> $OS = Get-SCOperatingSystem -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "Windows Server 2016"}
PS C:\> $VHDX = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "VHDX01.vhdx" -and $_.LibraryServer.Name -eq "LibServer01.Contoso.com" }
PS C:\> New-SCVMTemplate -Name "VMTemplate04" -VirtualHardDisk $VHDX -OperatingSystem $OS -DRProtectionRequired $True
První příkaz získá operační systém s názvem Windows Server 2016 a uloží ho do proměnné $OS.
Druhý příkaz získá objekt virtuálního pevného disku s názvem VHDX01 z knihovny VMM a uloží objekt do proměnné $VHDX.
Poslední příkaz vytvoří šablonu virtuálního počítače s názvem VMTemplate04, která vyžaduje ochranu zotavení po havárii pro virtuální počítače vytvořené z této šablony.
Příklad 5: Vytvoření přizpůsobitelné šablony virtuálního počítače s Linuxem z virtuálního pevného disku
Opatrnost
Tento článek odkazuje na CentOS, linuxovou distribuci, která dosáhla stavu Ukončení životnosti (EOL). Zvažte své použití a plánování odpovídajícím způsobem. Další informace najdete v pokynůCentOS End Of Life .
PS C:\> $OS = Get-SCOperatingSystem -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "CentOS Linux 6 (64 bit)"}
PS C:\> $VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "LinuxVHD01.vhd" -and $_.LibraryServer.Name -eq "LibServer01.Contoso.com" }
PS C:\> New-SCVMTemplate -Name "LinuxVMTemplate01" -VirtualHardDisk $VHD -OperatingSystem $OS
První příkaz získá zadaný objekt operačního systému (CentOS Linux 6 (64 bit)) a uloží objekt do proměnné $OS.
Druhý příkaz získá objekt virtuálního pevného disku s názvem LinuxVHD01 z knihovny VMM na LibServer01 a uloží objekt do proměnné $VHD.
Poslední příkaz vytvoří šablonu virtuálního počítače s názvem LinuxVMTemplate01 z LinuxVHD01 a určí název operačního systému.
Parametry
-AnswerFile
Určuje objekt skriptu uložený v knihovně nástroje Virtual Machine Manager (VMM), který se má použít jako soubor odpovědí. Název skriptu souboru odpovědí závisí na operačním systému, který chcete nainstalovat na virtuální počítač:
- Sysprep.inf. Windows XP, Windows Server 2000 nebo Windows Server 2003
- Unattend.xml. Windows Vista, Windows 7 nebo Windows Server 2008
Typ: | Script |
Aliasy: | SysPrepFile |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-ApplicationProfile
Určuje objekt profilu aplikace.
Typ: | ApplicationProfile |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-AutoLogonCount
Určuje počet, kolikrát má systém Windows automaticky protokolovat správce zadaný v souboru odpovědí do relace konzoly.
Typ: | UInt32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-AutoLogonCredential
Určuje účet Spustit jako obsažený v souboru odpovědí, který systém Windows používá k přihlášení k relaci konzoly při povolení automatického přihlášení správce.
Typ: | RunAsAccount |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-AutomaticCriticalErrorAction
Určuje akci, která se má provést, když dojde k kritické chybě a překročí dobu časového limitu určenou parametrem AutomaticCriticalErrorActionTimeout. Přijatelné hodnoty pro tento parametr jsou: Pause a None.
Typ: | UInt16 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-AutomaticCriticalErrorActionTimeout
Určuje dobu, po kterou se má v minutách čekat v kritickém pozastavení před vypnutím virtuálního počítače.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-BootVirtualHardDisk
Určuje virtuální pevný disk, který obsahuje soubor operačního systému, který se má použít při vytváření nové šablony.
Typ: | VirtualHardDisk |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-CapabilityProfile
Určuje objekt profilu schopností.
Typ: | CapabilityProfile |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-CheckpointType
Určuje typ kontrolního bodu. Přijatelné hodnoty pro tento parametr jsou:
- Invalidní
- Výroba
- ProductionOnly
- Standard
Typ: | CheckpointType |
Přípustné hodnoty: | Disabled, Production, ProductionOnly, Standard |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ComputerName
Určuje název počítače, který může nástroj VMM jednoznačně identifikovat v síti. Přijatelné hodnoty pro tento parametr jsou:
- FQDN
- Adresa IPv4 nebo IPv6
- Název rozhraní NetBIOS
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-CPUCount
Určuje počet procesorů na virtuálním počítači, v hardwarovém profilu nebo v šabloně.
Typy hostitelů podporují následující počet procesorů:
- Hyper-V. Až čtyři procesory na virtuální počítač v závislosti na hostovaném operačním systému.
- VMware ESX. Až čtyři procesory na virtuální počítač, ale pouze jeden procesor na virtuálním počítači se systémem Windows NT 4.0.
- Citrix XenServer. Až osm procesorů na virtuální počítač v závislosti na hostovaném operačním systému.
Typ: | Byte |
Aliasy: | ProcessorCount |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-CPUMaximumPercent
Určuje nejvyšší procento celkových prostředků jednoho procesoru na hostiteli, které může konkrétní virtuální počítač kdykoli použít.
Příklad: -CPUMaximumPercent 80
(pro zadání 80 procent)
Typ: | Int32 |
Aliasy: | CPUMax |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-CPUPerVirtualNumaNodeMaximum
Určuje maximální počet procesorů povolených pro každý virtuální uzel NUMA.
Typ: | Byte |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-CPURelativeWeight
Určuje množství prostředků procesoru na hostiteli, který může tento virtuální počítač používat vzhledem k jiným virtuálním počítačům na stejném hostiteli. Virtuálnímu počítači s vyšší hodnotou váhy je přiděleno více prostředků procesoru než virtuální počítač s nižší hodnotou váhy. Termín VMware pro tyto hodnoty je sdílený.
Typy hostitelů podporují následující relativní hodnoty:
- Hyper-V. 1 až 1 0000.
- VMware ESX. Vysoko.
- VMware ESX. Nad normálním.
- VMware ESX. Normální (výchozí). 1000.
- VMware ESX. Pod normálním.
- VMware ESX. Nízký.
- VMware ESX. Vlastní 1 až 1 000000.
- Citrix XenServer. 1 až 65536, normální je 256.
Typ: | Int32 |
Aliasy: | RelativeWeight |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-CPUReserve
Určuje minimální procento prostředků jednoho procesoru na hostiteli, které se mají přidělit virtuálnímu počítači. Procento kapacity procesoru, která je pro virtuální počítač dostupná, není nikdy menší než toto procento.
Typ: | UInt16 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-CPUType
Určuje typ procesoru pro virtuální počítač.
Chcete-li načíst seznam všech typů procesoru, které jsou k dispozici pro použití ve virtuálních počítačích v prostředí VMM, zadejte Get-SCCPUType
.
Typ: | ProcessorType |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DeploymentTypeNano
{{Fill DeploymentTypeNano Description}}
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Description
Určuje popis šablony virtuálního počítače.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DisableAutoLogon
Označuje, že tato rutina zakáže automatické přihlášení správce.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Domain
Určuje plně kvalifikovaný název domény (FQDN) pro doménu služby Active Directory.
Příklad formátu: -Domain "Domain01.Corp.Contoso.com"
Typ: | String |
Aliasy: | JoinDomain |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DomainJoinCredential
Určuje uživatelské jméno a heslo účtu, který má oprávnění připojit počítač k doméně. Doporučujeme použít omezený účet práv připojující počítače k doméně. To zahrnuje virtuální i fyzické počítače.
Pomocí aktuálního parametru můžete zadat přihlašovací údaje na VMHostProfile pro připojení fyzického hostitelského počítače k doméně nebo k zadání přihlašovacích údajů, v nové nebo existující šabloně, profilu nového nebo existujícího hostovaného operačního systému nebo na novém virtuálním počítači pro připojení virtuálního počítače k doméně.
Typ: | VMMCredential |
Aliasy: | JoinDomainCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DomainJoinOrganizationalUnit
Určuje organizační jednotku, ke které je počítač připojen během bezobslužného mini-setupu.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DRProtectionRequired
Tento parametr je vyhrazen pro budoucí použití.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DynamicMemoryBufferPercentage
Určuje procento paměti nad aktuálním přidělením paměti virtuálního počítače, které se má hostitel pokusit rezervovat jako vyrovnávací paměť. Výchozí hodnota je 20.
Příklad formátu: -DynamicMemoryTargetBufferPercentage 20
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DynamicMemoryEnabled
Povolí se při nastavení na $True dynamickou paměť pro virtuální počítače. Dynamickou paměť můžete povolit přímo na virtuálním počítači nebo v šabloně nebo hardwarovém profilu, který se použije k vytvoření virtuálních počítačů. Výchozí hodnota je False.
Povinné: Dynamickou paměť pro virtuální počítač můžete povolit pouze v případě, že je tento virtuální počítač nasazený na hostiteli se systémem Windows Server 2008 SP1 nebo novějším nebo pokud je virtuální počítač uložen v knihovně v zastaveném stavu (hardwarové změny uloženého virtuálního počítače je možné provést pouze v případě, že virtuální počítač nemá snímky). Povolení dynamické paměti na virtuálním počítači uloženém v knihovně omezí umístění tohoto počítače na hostitele se systémem Windows Server 2008 SP1 nebo novějším.
Příklad formátu: -DynamicMemoryEnabled $True
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DynamicMemoryMaximumMB
Určuje maximální velikost paměti, kterou lze přidělit virtuálnímu počítači, pokud je povolena dynamická paměť. Výchozí hodnota je 65536.
Povinné: Dynamickou paměť pro virtuální počítač můžete povolit pouze v případě, že je tento virtuální počítač nasazený na hostiteli se systémem Windows Server 2008 R2 SP1 nebo novějším nebo pokud je virtuální počítač uložen v knihovně v zastaveném stavu (hardwarové změny uloženého virtuálního počítače je možné provést pouze v případě, že virtuální počítač nemá snímky). Povolení dynamické paměti na virtuálním počítači uloženém v knihovně omezí umístění tohoto počítače na hostitele se systémem Windows Server 2008 R2 SP1 nebo novějším.
Příklad formátu: -DynamicMemoryMaximumMB 1024
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DynamicMemoryMinimumMB
Určuje minimální velikost paměti, kterou lze přidělit virtuálnímu počítači, pokud je povolená dynamická paměť. Výchozí hodnota je 65536.
Povinné: Dynamickou paměť pro virtuální počítač můžete povolit pouze v případě, že je tento virtuální počítač nasazený na hostiteli se systémem Windows Server 2008 R2 SP1 nebo novějším nebo pokud je virtuální počítač uložen v knihovně v zastaveném stavu (hardwarové změny uloženého virtuálního počítače je možné provést pouze v případě, že virtuální počítač nemá snímky). Povolení dynamické paměti na virtuálním počítači uloženém v knihovně omezí umístění tohoto počítače na hostitele se systémem Windows Server 2008 R2 SP1 nebo novějším.
Příklad formátu: -DynamicMemoryMinimumMB 1024
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-EnableNestedVirtualization
Povolí vnořenou virtualizaci.
Poznámka
Tento parametr platí pro VMM 2019 UR1 a novější.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-FullName
Určuje jméno osoby, ve které je virtuální počítač zaregistrovaný.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Generation
Označuje generaci vytvořeného virtuálního počítače.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-GuestOSProfile
Určuje objekt profilu hostovaného operačního systému.
Typ: | GuestOSProfile |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-GuiRunOnceCommands
Určuje pole příkazů, které se mají přidat do oddílu [GuiRunOnce] souboru bezobslužné odpovědi. Kolem každého řetězce uzavřeného do dvojitých uvozovek použijte jednoduché uvozovky.
Příklad formátu: -GuiRunOnceCommands '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"', '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"'
Informace o tom, jak Windows PowerShell používá uvozovky, zadejte Get-Help about_Quoting_Rules
.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-HardwareProfile
Určuje objekt hardwarového profilu.
Typ: | HardwareProfile |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-HAVMPriority
Určuje prioritu virtuálního počítače. Virtuální počítače se spouštějí v pořadí podle priority až do limitů uzlu hostitelského clusteru. Platný vstup pro tento parametr představuje číselnou reprezentaci priority:
- Vysoko. 3000
- Středně. 2000
- Nízký. 1000
Pokud zadáte hodnotu nuly (0), virtuální počítač se nerestartuje automaticky.
Typ: | UInt32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-HighlyAvailable
Určuje, jestli se má virtuální počítač umístit na Hyper-V hostitele, který je součástí hostitelského clusteru. Toto nastavení nakonfigurujte na virtuálním počítači nebo v šabloně nebo hardwarovém profilu, který se používá k vytvoření virtuálních počítačů.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-JobGroup
Určuje identifikátor pro řadu příkazů, které se spustí jako sada těsně před posledním příkazem, který obsahuje stejné spuštění identifikátoru skupiny úloh.
Typ: | Guid |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-JobVariable
Určuje, že průběh úlohy je sledován a uložen v proměnné pojmenované tímto parametrem.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-LibraryServer
Určuje objekt serveru knihovny VMM.
Typ: | LibraryServer |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-LinuxAdministratorSSHKey
Určuje soubor veřejného klíče pro klíč SSH s Linuxem.
Typ: | SSHKey |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-LinuxAdministratorSSHKeyString
Určuje klíč SSH správce Linuxu jako řetězec.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-LinuxDomainName
Určuje plně kvalifikovaný název domény (FQDN), který se má použít ve spojení se specializacemi operačního systému Linux.
Příklad formátu: -LinuxDomainName "Domain01.Corp.Contoso.com"
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-LocalAdministratorCredential
Určuje uživatelské jméno a heslo pro účet místního správce (nebo kořenový účet Linuxu v případě profilu hostovaného operačního systému kompatibilní s Linuxem).
Zadání přihlašovacích údajů v nové nebo existující šabloně, v novém nebo existujícím profilu hostovaného operačního systému nebo na novém virtuálním počítači přepíše jakékoli stávající heslo správce.
Typ: | VMMCredential |
Aliasy: | AdminPasswordCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MemoryMB
Určuje velikost paměti RAM (Random Access Memory) v megabajtech (MB) na hostiteli, který tato rutina přiděluje převedeným virtuálním počítačům. Výchozí hodnota je 512 MB. Pro virtuální počítač, na kterém je povolená dynamická paměť na hostiteli se systémem Windows Server 2008 R2 SP1 nebo novějšími verzemi, zadejte hodnotu spouštěcí paměti.
Typy hostitelů mají následující maximální paměť, která je možné přiřadit virtuálním počítačům:
- Hyper-V. Až 65536 MB PAMĚTI RAM na virtuální počítač.
- VMware ESX Server 3.0.x. Až 16384 MB PAMĚTI RAM na virtuální počítač.
- VMware ESX Server 3.5.x. Až 65532 MB PAMĚTI RAM na virtuální počítač.
- Citrix XenServer. Až 32265 MB PAMĚTI RAM na virtuální počítač.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MemoryPerVirtualNumaNodeMaximumMB
Určuje maximální velikost paměti v MB, kterou má každý virtuální uzel NUMA povolený.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MemoryWeight
Určuje prioritu přidělení paměti virtuálnímu počítači vzhledem k jiným virtuálním počítačům na stejném hostiteli. Virtuálnímu počítači s vyšším nastavením je přiděleno více prostředků paměti než virtuální počítač s nižším nastavením.
Pro hostitele se systémem Windows Server 2008 R2 SP1 nebo novějším, 5000 = Normální, 10000 = Vysoká, 0 = Nízká, 1 až 1 0000 = Vlastní.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MergeAnswerFile
Určuje, jestli tato rutina slučuje soubor odpovědí spolu s nastavením hostovaného operačního systému. Výchozí hodnota je $True. Konzola VMM používá tento parametr. Nezadávejte tento parametr.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MonitorMaximumCount
Určuje maximální počet monitorů, které virtuální grafický adaptér podporuje.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MonitorMaximumResolution
Určuje hodnotu jako řetězec, který představuje maximální možné rozlišení monitoru virtuálního grafického adaptéru. Přijatelné hodnoty pro tento parametr jsou:
- 1024x768
- 1280x1024
- 1600x1200
- 1920x1200
Výchozí hodnota je 1280x1024.
Příklad formátu: -MonitorMaximumResolution "1600x1200"
Typ: | String |
Aliasy: | MonitorResolutionMaximum |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Name
Určuje název objektu VMM.
Typ: | String |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-NoCustomization
Určuje, že nastavení hostovaného operačního systému v této šabloně nelze přizpůsobit.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-NumaIsolationRequired
Určuje, jestli je vyžadována izolace NUMA.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OperatingSystem
Určuje typ operačního systému pro virtuální počítač.
Chcete-li zobrazit seznam názvů všech dostupných operačních systémů v nástroji VMM, zadejte Get-SCOperatingSystem
.
Typ: | OperatingSystem |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OrganizationName
Určuje název organizace osoby, jejíž jméno je virtuální počítač zaregistrovaný.
Typ: | String |
Aliasy: | OrgName |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Owner
Určuje vlastníka objektu VMM ve formě platného uživatelského účtu domény.
- Příklad formátu:
-Owner "Contoso\PattiFuller"
- Příklad formátu:
-Owner "PattiFuller@Contoso"
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ProductKey
Určuje kód Product Key. Kód Product Key je 25místné číslo, které identifikuje licenci produktu. Kód Product Key lze použít k registraci nástroje VMM nebo operačního systému, který se má nainstalovat na virtuální počítač nebo hostitele.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ProtectionProvider
Určuje zprostředkovatele ochrany.
Typ: | ProtectionProvider |
Přípustné hodnoty: | None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | 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.
Typ: | Guid |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RecoveryPointObjective
Určuje maximální dobu, pro kterou je možné tolerovat ztrátu dat ze služby IT kvůli závažnému incidentu.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveDomainJoinOrganizationalUnit
Odebere organizační jednotku (OU), ke které se počítač připojil během instalace.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveServerFeatures
Odebere ze šablony všechny role a funkce serveru.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ReplicationGroup
Určuje skupinu replikace.
Typ: | ReplicationGroup |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RunAsynchronously
Označuje, že úloha běží asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SecureBootEnabled
Určuje, jestli je povolené zabezpečené spouštění.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SecureBootTemplate
Určuje šablonu zabezpečeného spouštění, která se má použít pro virtuální počítač generace 2.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SharePath
Určuje cestu k platné sdílené složce knihovny na existujícím serveru knihovny, který používá cestu UNC (Universal Naming Convention).
Příklad formátu: -SharePath "\\LibServer01\LibShare"
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Shielded
Určuje, zda je objekt stíněný.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SkipRearm
Přeskočí spuštění programu Windows Software Licensing Rearm. Tento program obnoví operační systém Windows do původního, zastaralého stavu licencování.
Důležité: Přečtěte si licenční smlouvy týkající se aktivace a programu Rearm. Použití tohoto parametru může narušit vaše licenční smlouvy.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-SQLProfile
Určuje objekt profilu SYSTÉMU SQL Server.
Typ: | SQLProfile |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TimeZone
Určuje číslo (index), které identifikuje geografickou oblast, která sdílí stejný standardní čas.
Seznam indexů časových pásem najdete v tématu Hodnoty indexu časových pásem společnosti Microsoft na http://go.microsoft.com/fwlink/?LinkId=120935
.
Pokud není zadané žádné časové pásmo, výchozí časové pásmo použité pro virtuální počítač je stejné nastavení časového pásma, které je na hostiteli virtuálního počítače.
Příklad formátu pro zadání standardního časového pásma GMT: -TimeZone 085
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-UnattendSettings
Určuje pár klíč/hodnota skládající se z řetězcové, řetězcové.
Typ: | System.Collections.Generic.Dictionary`2[System.String,System.String] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-UserRole
Určuje objekt role uživatele.
Typ: | UserRole |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VirtualHardDisk
Určuje objekt virtuálního pevného disku.
Typ: | StandaloneVirtualHardDisk |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-VirtualNumaNodesPerSocketMaximum
Určuje maximální počet uzlů NUMA povolených pro každý soket.
Typ: | Byte |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VirtualVideoAdapterEnabled
Povolí se při nastavení na $True Microsoft Synthetic 3D Virtual Video Adapter pro virtuální počítače. Virtuální video adaptér můžete povolit přímo na virtuálním počítači nebo v šabloně nebo hardwarovém profilu, který se použije k vytvoření virtuálních počítačů.
Povinné: Pro virtuální počítač můžete povolit virtuální adaptér Microsoft Synthetic 3D Virtual Video Adapter pouze v případě, že je tento virtuální počítač nasazený na hostiteli se systémem Windows Server 2008 R2 SP1 (s nainstalovanou rolí Vzdálená plocha a nainstalovanou službou role Virtuální grafika vzdálené plochy) nebo pokud je virtuální počítač uložený v knihovně v zastaveném stavu (změny hardwaru uloženého virtuálního počítače lze provést pouze v případě, že je virtuální počítač nainstalovaný. počítač nemá snímky). Povolení virtuálního adaptéru Microsoft Synthetic 3D Virtual Video Adapter na virtuálním počítači uloženém v knihovně omezí umístění tohoto počítače na hostitele se systémem Windows Server 2008 R2 SP1 (s rolí Vzdálená plocha a nainstalovanou službou role Virtuální grafika vzdálené plochy) nebo novější.
Příklad formátu: -VirtualVideoAdapterEnabled $True
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VM
Určuje objekt virtuálního počítače.
Typ: | VM |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-VMMServer
Určuje objekt serveru VMM.
Typ: | ServerConnection |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-VMTemplate
Určuje objekt šablony VMM použitý k vytvoření virtuálních počítačů.
Typ: | Template |
Aliasy: | Template |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Workgroup
Určuje novou nebo existující šablonu, v novém nebo existujícím profilu hostovaného operačního systému nebo na novém virtuálním počítači název pracovní skupiny, ke které chcete připojit virtuální počítač. Tento parametr můžete použít k přepsání existující hodnoty v šabloně nebo v profilu hostovaného operačního systému.
Typ: | String |
Aliasy: | JoinWorkgroup |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Výstupy
Template
Tato rutina vrátí objekt šablony