Sdílet prostřednictvím


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.

Syntax

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]>]
   [-UpdateManagementProfile <AzureProfile>]
   [-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]>]
   [-UpdateManagementProfile <AzureProfile>]
   [-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]>]
   [-UpdateManagementProfile <AzureProfile>]
   [-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]>]
   [-UpdateManagementProfile <AzureProfile>]
   [-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]>]
   [-UpdateManagementProfile <AzureProfile>]
   [-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]>]
   [-UpdateManagementProfile <AzureProfile>]
   [-DomainJoinOrganizationalUnit <String>]
   [-RemoveDomainJoinOrganizationalUnit]
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

Poznámka

Nový parametr [-EnableNestedVirtualization] je součástí VMM 2019 UR1. Další informace najdete 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é k vytvoření nových virtuálních počítačů opakovaně použít konkrétní šablonu. Rutina New-SCVMTemplate ukládá 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 zadá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 adrese https://technet.microsoft.com/en-us/library/dn997307(v=sc.16).aspx.
  • Sysprep. Nástroj pro přípravu systému (Sysprep.exe) musíte spustit na virtuálním disku, abyste měli jistotu, že každá kopie operačního systému je jedinečná, když ji distribuujete do více virtuálních počítačů. 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é. Aby bylo možné zadat heslo místního správce, musíte mít možnost zadat heslo místního správce při přizpůsobení hostovaného operačního systému v šabloně.

  • Š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 použít ho také 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 ne přizpůsobitelné šablony

Pokud zadáte parametr NoCustomization pomocí rutiny New-SCVMTemplate , nemusíte při vytváření šablony přidat profil hostovaného operačního systému. Bez profilu hostovaného operačního systému nástroj VMM nebude vyžadovat, aby nástroj Sysprep běžel v rámci hostovaného operačního systému, když 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 než Windows (nebo který obsahuje operační systém, který nástroj VMM nemůže automaticky sysprep) vložit soubor odpovědí do daného 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 ne přizpůsobitelná (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 tohoto importovaného, přizpůsobitelné šablony založené na VMware, můžete pomocí new-SCVMTemplate vytvořit novou šablonu, nasměrovat na disky připojené k importované šabloně a pak zadat parametr NoCustomization 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 (64bitová edice 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á přizpůsobení.

Poznámka: Tento příklad předpokládá, že VHD01 je virtuální pevný disk sysPrepped, 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 nástroj VMM je nainstaluje automaticky, když je virtuální počítač nasazený na hostiteli se systémem 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ý se převede na šablonu, se během procesu převodu zničí. Pokud chcete zachovat virtuální počítač použitý k vytvoření šablony, můžete před vytvořením šablony naklonovat virtuální počítač pomocí rutiny New-SCVirtualMachine .

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í ovládací prvek do 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 další 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-SCHardwareProfile . 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 použije parametr JobGroup k označení, že adaptér SCSI není vytvořen až těsně před spuštěním rutiny New-SCHardwareProfile . Rutina New-SCVirtualScsiAdapter nastaví ID adaptéru na 6 a nastaví parametr Shared na $False tak, aby se adaptér nesdílel, jak by bylo potřeba, pokud ho chcete použít v clusteringu hostů.

Pátý příkaz vytvoří virtuální jednotku DVD a použije parametr JobGroup k určení, že jednotka DVD není vytvořena až těsně před spuštěním rutiny New-SCHardwareProfile . Rutina New-SCVirtualDDDrive určuje sběrnici 1 a LUN 0 pro připojení virtuální jednotky DVD k sekundárnímu kanálu (0) na sběrnici IDE.

Šestý příkaz vytvoří hardwarový profil TempHWProfile, nastaví vlastníka na Contoso\ReneeLo, určuje popis a velikost paměti na hostiteli, který virtuální počítač vytvořený pomocí této šablony použije, je 512 MB. Rutina New-SCHardwareProfile používá parametr JobGroup k určení, že všechny předchozí příkazy, které obsahují proměnnou $JobGroupID 01, se spustí těsně před vytvořením nového hardwarového profilu New-SCHardwareProfile . Po spuštění New-SCVirtualNetworkAdapter, New-SCVirtualSCSIAdapter a New-SCVirtualDVDDrive se výsledné objekty vytvořené 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 spuštění $JobGroupID 02.

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 na sběrnici IDE, aby šablona.vhd byla připojena k prvnímu slotu (0) primárního kanálu (0) na sběrnici IDE nové virtuální diskové jednotky. Příkaz použije parametr JobGroup k určení, že nová virtuální disková jednotka není vytvořena až těsně před spuštěním rutiny New-SCVMTemplate v posledním příkazu.

Desátý příkaz získá objekt hardwarového profilu, 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čuje, že tato šablona bude používat hardwarový profil TempHWProfile, nastaví název počítače náhodně vygenerovaný (označený hvězdičkou *) a určuje, že všechny virtuální počítače vytvořené pomocí této šablony budou připojené k pracovní skupině s názvem WORKGROUP. Rutina New-SCVMTemplate používá parametr JobGroup k určení, že všechny předchozí příkazy, které zahrnují proměnnou $JobGroupID 02, se spustí před new-SCVMTemplate vytvoří novou šablonu. Po spuštění add-SCVirtualHardDisk se výsledný objekt virtuálního pevného disku, který je vytvořen, automaticky přidružuje k nové šabloně.

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

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.

Příklad 6: Vytvoření šablony virtuálního počítače s profilem Azure pro službu Azure Update Management

PS C:\> $OS = Get-SCOperatingSystem -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "Windows Server 2019 Datacenter"}
PS C:\> $VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "VHD01.vhd" -and $_.LibraryServer.Name -eq "LibServer01.Contoso.com" }
PS C:\> $azureProfile = Get-SCAzureProfile -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "AzUpdateMgmtProfile"}
PS C:\> New-SCVMTemplate -Name "VMTemplate01" -VirtualHardDisk $VHD -OperatingSystem $OS -NoCustomization -UpdateManagementProfile $azureProfile

První příkaz získá zadaný objekt operačního systému a uloží objekt do $OS proměnné.

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.

Třetí rutina získá objekt profilu Azure s názvem AzUpdateMgmtProfile z knihovny VMM a uloží objekt do proměnné $azureProfile.

Poslední příkaz vytvoří šablonu virtuálního počítače s názvem VMTemplate01 z VHD01 s profilem Azure a určí název operačního systému. V operačním systému se neprovedou žádná přizpůsobení.

Poznámka: Tento příklad předpokládá, že VHD01 je virtuální pevný disk sysprepped, na kterém je nainstalovaný operační systém Windows Server 2019 Datacenter. Na virtuální počítač můžete nainstalovat služby hosta virtualizace nebo nástroj VMM je nainstaluje automaticky, když je virtuální počítač nasazený na hostiteli se systémem Windows.

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
Type:Script
Aliases:SysPrepFile
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ApplicationProfile

Určuje objekt profilu aplikace.

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

-AutoLogonCount

Určuje počet, kolikrát má systém Windows automaticky protokolovat správce zadaného v souboru odpovědí do relace konzoly.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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, když je povolené automatické přihlášení správce.

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

-AutomaticCriticalErrorAction

Určuje akci, která se má provést, když se virtuální počítač setká s kritickou chybou a překročí dobu trvání časového limitu určenou parametrem AutomaticCriticalErrorActionTimeout . Přijatelné hodnoty pro tento parametr jsou: Pause a None.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-CapabilityProfile

Určuje objekt profilu schopností.

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

-CheckpointType

Určuje typ kontrolního bodu. Tento parametr přijímá tyto hodnoty:

  • Zakázáno
  • Výroba
  • ProductionOnly
  • Standard
Type:CheckpointType
Accepted values:Disabled, Production, ProductionOnly, Standard
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComputerName

Určuje název počítače, který může nástroj VMM jednoznač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:False
Accept pipeline input:False
Accept wildcard characters: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 jenom jeden procesor na virtuálním počítači, na kterém běží systém 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
Type:Byte
Aliases:ProcessorCount
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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)

Type:Int32
Aliases:CPUMax
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUPerVirtualNumaNodeMaximum

Určuje maximální počet procesorů povolených pro každý virtuální uzel NUMA.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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í počítač s vyšší hodnotou váhy je přidělen 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ž 10000.
  • VMware ESX. Vysoká.
  • 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ž 1000000.
  • Citrix XenServer. 1 až 65536, normální je 256.
Type:Int32
Aliases:RelativeWeight
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 k dispozici pro virtuální počítač, není nikdy menší než toto procento.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-DeploymentTypeNano

{{Fill DeploymentTypeNano Description}}

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

-Description

Určuje popis šablony virtuálního počítače.

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

-DisableAutoLogon

Označuje, že tato rutina zakáže automatické přihlášení správce.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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"

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

-DomainJoinCredential

Určuje uživatelské jméno a heslo účtu, který má oprávnění k připojení počítače k doméně. Doporučujeme používat účet s omezenými právy připojující počítače k doméně. To zahrnuje virtuální i fyzické počítače.

Aktuální parametr můžete použít k zadání přihlašovacích údajů 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ě.

Type:VMMCredential
Aliases:JoinDomainCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DomainJoinOrganizationalUnit

Určuje organizační jednotku, ke které je počítač připojen během bezobslužného mini-setupu.

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

-DRProtectionRequired

Tento parametr je vyhrazen pro budoucí použití.

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

-DynamicMemoryBufferPercentage

Určuje procento paměti nad aktuálním přidělením paměti virtuálního počítače, které by se měl hostitel pokusit rezervovat jako vyrovnávací paměť. Výchozí hodnota je 20.

Příklad formátu: -DynamicMemoryTargetBufferPercentage 20

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

-DynamicMemoryEnabled

Povolí dynamickou paměť virtuálních počítačů, pokud je nastavená na $True. 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

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 lze 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

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

-DynamicMemoryMinimumMB

Určuje minimá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 lze 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

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

-EnableNestedVirtualization

Povolí vnořenou virtualizaci.

Poznámka

Tento parametr platí pro VMM 2019 UR1.

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

-FullName

Určuje jméno osoby, ve které je virtuální počítač zaregistrovaný.

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

-Generation

Označuje generaci vytvořeného virtuálního počítače.

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

-GuestOSProfile

Určuje objekt profilu hostovaného operačního systému.

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

-GuiRunOnceCommands

Určuje pole příkazů, které se mají přidat do části [GuiRunOnce] souboru bezobslužné odpovědi. Kolem každého řetězce uzavřeného do dvojitých uvozovek používejte 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.

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

-HardwareProfile

Určuje objekt hardwarového profilu.

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

-HAVMPriority

Určuje prioritu virtuálního počítače. Virtuální počítače se spouštějí podle priority, aby byly omezeny na uzel hostitelského clusteru. Platným vstupem pro tento parametr je číselná reprezentace priority:

  • Vysoká. 3000
  • Střední. 2000
  • Nízká. 1000

Pokud zadáte hodnotu nuly (0), virtuální počítač se nerestartuje automaticky.

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

-HighlyAvailable

Určuje, jestli se má virtuální počítač umístit na hostitele Hyper-V, který je součástí hostitelského clusteru. Nakonfigurujte toto nastavení 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čů.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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ý identifikátor skupiny úloh.

Type:Guid
Position:Named
Default value:None
Required:True
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

-LibraryServer

Určuje objekt serveru knihovny VMM.

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

-LinuxAdministratorSSHKey

Určuje soubor veřejného klíče pro klíč SSH s Linuxem.

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

-LinuxAdministratorSSHKeyString

Určuje klíč SSH správce Linuxu jako řetězec.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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"

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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ů pro 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 přepíše jakékoli stávající heslo správce.

Type:VMMCredential
Aliases:AdminPasswordCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryMB

Určuje velikost paměti RAM (Random Access Memory) v megabajtech (MB) na hostiteli, který tato rutina přidělí převedený virtuální počítač. 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ší verze, zadejte hodnotu spouštěcí paměti.

Typy hostitelů mají k virtuálním počítačům přiřazenou následující maximální paměť:

  • 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č.
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryPerVirtualNumaNodeMaximumMB

Určuje maximální velikost paměti v MB, kterou má každý virtuální uzel NUMA povolený.

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

-MemoryWeight

Označ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í počítač s vyšším nastavením je přidělen 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ž 10000 = Vlastní.

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

-MergeAnswerFile

Určuje, jestli tato rutina sloučí 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. Tento parametr nezadávejte.

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

-MonitorMaximumCount

Určuje maximální počet monitorů, které virtuální grafický adaptér podporuje.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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. Tento parametr přijímá tyto hodnoty:

  • 1024 × 768
  • 1280x1024
  • 1600 x 1200
  • 1920x1200

Výchozí hodnota je 1280x1024.

Příklad formátu: -MonitorMaximumResolution "1600x1200"

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

-Name

Určuje název objektu VMM.

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

-NoCustomization

Určuje, že nastavení hostovaného operačního systému v této šabloně nelze přizpůsobit.

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

-NumaIsolationRequired

Určuje, jestli je vyžadována izolace NUMA.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-OrganizationName

Určuje název organizace osoby, ve které je virtuální počítač zaregistrovaný.

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

-Owner

Určuje vlastníka objektu VMM ve formátu platného uživatelského účtu domény.

  • Příklad formátu: -Owner "Contoso\PattiFuller"
  • Příklad formátu: -Owner "PattiFuller@Contoso"
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-ProtectionProvider

Určuje zprostředkovatele ochrany.

Type:ProtectionProvider
Accepted values:None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication
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

-RecoveryPointObjective

Určuje maximální dobu, pro kterou je možné tolerovat ztrátu dat z IT služby kvůli závažnému incidentu.

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

-RemoveDomainJoinOrganizationalUnit

Odebere organizační jednotku,ke které se počítač připojil během instalace.

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

-RemoveServerFeatures

Odebere ze šablony všechny role a funkce serveru.

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

-ReplicationGroup

Určuje skupinu replikace.

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

-RunAsynchronously

Označuje, že úloha běží asynchronně, aby se ovládací prvek vrátil do příkazového prostředí okamžitě.

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

-SecureBootEnabled

Označuje, jestli je povolené zabezpečené spouštění.

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

-SecureBootTemplate

Určuje šablonu zabezpečeného spouštění, která se má použít pro virtuální počítač generace 2.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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"

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

-Shielded

Určuje, zda je objekt stíněný.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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é: Informace o aktivaci a programu Rearm najdete v licenčních smlouvách. Použití tohoto parametru může narušit vaše licenční smlouvy.

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

-SQLProfile

Určuje objekt profilu SQL Server.

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

-TimeZone

Určuje číslo (index), které identifikuje geografickou oblast, která sdílí stejný standardní čas. Seznam indexů časových pásem naleznete v tématu Hodnoty indexu časových pásem společnosti Microsoft na adrese 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 určení standardního časového pásma GMT: -TimeZone 085

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

-UnattendSettings

Určuje pár klíč/hodnota skládající se z string, String.

Type:System.Collections.Generic.Dictionary`2[System.String,System.String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UpdateManagementProfile

Určuje profil Azure, který se dá použít ve VMTemplate. Profil Azure poskytuje virtuálnímu počítači možnosti spolusprávy Azure.

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

-UserRole

Určuje objekt role uživatele.

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

-VirtualHardDisk

Určuje objekt virtuálního pevného disku.

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

-VirtualNumaNodesPerSocketMaximum

Určuje maximální počet uzlů NUMA povolených pro každý soket.

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

-VirtualVideoAdapterEnabled

Povolí se při nastavení na $True microsoft syntetické 3D virtuální video adaptér 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 jenom v případě, že je tento virtuální počítač nasazený na hostiteli se systémem Windows Server 2008 R2 SP1 (s rolí Vzdálené plochy a nainstalovanou službou role Virtuální grafika vzdálené plochy) nebo novějším nebo pokud je virtuální počítač uložený v zastaveném stavu (změny hardwaru uloženého virtuálního počítače je možné 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 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ším.

Příklad formátu: -VirtualVideoAdapterEnabled $True

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

-VM

Určuje objekt virtuálního počítače.

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

-VMTemplate

Určuje objekt šablony VMM použitý k vytvoření virtuálních počítačů.

Type:Template
Aliases:Template
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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.

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

Výstupy

Template

Tato rutina vrátí objekt Šablony .