Delen via


New-SCVMTemplate

Hiermee maakt u een virtuele-machinesjabloon die wordt gebruikt om virtuele machines te maken die worden beheerd door VMM.

Syntaxis

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

Notitie

Een nieuwe parameter [-EnableNestedVirtualization] <Booleaanse> is opgenomen in VMM 2019 UR1 en hoger. Zie Parametersvoor meer informatie.

De cmdlet New-SCVMTemplate maakt een virtuele-machinesjabloon die beheerders of selfservicegebruikers kunnen gebruiken om virtuele machines te maken die worden beheerd door Virtual Machine Manager (VMM). In een sjabloon worden informatie over hardwareconfiguratie en gastbesturingssysteem opgeslagen, zodat een specifieke sjabloon herhaaldelijk kan worden gebruikt om nieuwe virtuele machines te maken. De cmdlet New-SCVMTemplate slaat het nieuwe sjabloonobject op in de VMM-bibliotheek.

U kunt een sjabloon maken op basis van een bestaande virtuele harde schijf, een bestaande sjabloon of van een virtuele machine die momenteel op een host van een virtuele machine is geïmplementeerd. Als u geen parameters opgeeft, maakt VMM een standaardsjabloonobject.

Vereisten voor VMM-sjablonen

In deze sectie worden de vereisten beschreven voor het maken van een sjabloon in VMM.

  • Sjabloon van VHD. Als u een sjabloon maakt op basis van een virtuele harde schijf (VHD), moet de VHD voldoen aan de volgende vereisten:

    • Besturingssysteem. U moet een ondersteund Windows-besturingssysteem installeren op de virtuele harde schijf voordat u het gebruikt om de sjabloon te maken. Zie Compatibiliteit van besturingssystemen voor System Center Technical Preview- in de TechNet-bibliotheek op https://technet.microsoft.com/en-us/library/dn997307(v=sc.16).aspxvoor informatie over ondersteunde besturingssystemen.
  • SysPrep. U moet het hulpprogramma Systeemvoorbereiding (Sysprep.exe) uitvoeren op de VHD om ervoor te zorgen dat elke kopie van het besturingssysteem uniek is wanneer u het distribueert naar meerdere virtuele machines. U vindt Sysprep.exe geïnstalleerd op uw Computer met Windows Server 2008 of hoger op de standaardlocatie: C:\Windows\System32\sysprep.

  • Wachtwoord van lokale beheerder. Het lokale beheerderswachtwoord van het gastbesturingssysteem op een VHD die wordt gebruikt om een nieuwe sjabloon te maken, moet leeg zijn voordat u Sysprep.exe uitvoert op de virtuele harde schijf. Er is een leeg lokaal beheerderswachtwoord vereist om u in staat te stellen het lokale beheerderswachtwoord op te geven wanneer u het gastbesturingssysteem op de sjabloon aanpast.

  • Sjabloon van een virtuele machine. Als u een sjabloon maakt op basis van een virtuele machine, wordt de virtuele machine vernietigd tijdens het converteren naar een sjabloon. Als u de virtuele machine wilt behouden en deze ook wilt gebruiken om een sjabloon te maken, kunt u de virtuele machine klonen voordat u de sjabloon maakt. Zie New-SCVirtualMachinevoor meer informatie over het klonen van een virtuele machine.

  • Sjabloon voor Self-Service gebruikers. Als een selfservicegebruikersrol machtigingen bevat voor het gebruik van een sjabloon, kan de selfservicegebruiker geen instellingen voor hardwareprofielen wijzigen. De enige instellingen die een selfservicegebruiker kan wijzigen wanneer u een sjabloon gebruikt om een virtuele machine te maken, zijn computernaam en als de gebruiker over de juiste bevoegdheden, het wachtwoord en het product-id-nummer beschikt.

VMM-ondersteuning voor aanpasbare of niet-aanpasbare sjablonen

Als u de parameter NoCustomization opgeeft met de cmdlet New-SCVMTemplate, hoeft u geen gastbesturingssysteemprofiel toe te voegen aan de sjabloon terwijl u de sjabloon maakt. Zonder een gastbesturingssysteemprofiel hoeft Sysprep niet te worden uitgevoerd binnen het gastbesturingssysteem wanneer een virtuele machine die is gemaakt met behulp van deze sjabloon op een host wordt geïmplementeerd.

Een mogelijk scenario is dat u een handmatig sysprepped virtuele harde schijf hebt die een niet-Windows-besturingssysteem bevat (of dat een besturingssysteem bevat dat VMM niet automatisch sysprep kan gebruiken) en een antwoordbestand hebt ingesloten in die virtuele harde schijf die de juiste instellingen voor dat besturingssysteem bevat. U kunt de cmdlet New-SCVMTemplate gebruiken om een sjabloon te maken op basis van deze virtuele harde schijf en op te geven dat de sjabloon geen aanpassing van het gastbesturingssysteem toestaat. Gebruik hiervoor de parameter NoCustomization bij het maken van de nieuwe sjabloon.

In een ander scenario kunt u een VMware-sjabloon importeren die een Windows-besturingssysteem bevat in VMM. VMM importeert standaard een op VMware gebaseerde sjabloon als aanpasbaar als VMM weet hoe het gastbesturingssysteem moet worden aangepast. Anders wordt de sjabloon geïmporteerd als niet-aanpasbaar (dit geldt bijvoorbeeld voor Linux-gastbesturingssystemen). Als u een niet-aanpasbare Windows-sjabloon wilt maken op basis van deze geïmporteerde, aanpasbare VMware-sjabloon, kunt u New-SCVMTemplate- gebruiken om een nieuwe sjabloon te maken, de schijven aan te wijzen die zijn gekoppeld aan de geïmporteerde sjabloon en vervolgens de parameter NoCustomization op de nieuwe sjabloon op te geven.

Voorbeelden

Voorbeeld 1: Een virtuele-machinesjabloon maken op basis van een virtuele harde schijf

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

Met de eerste opdracht wordt het opgegeven besturingssysteemobject (64-bits versie van Windows Server 2008 R2 Datacenter) opgehaald en wordt het object opgeslagen in de $OS variabele.

Met de tweede opdracht wordt het virtuele hardeschijfobject met de naam VHD01 opgehaald uit de VMM-bibliotheek op LibServer01 en wordt het object opgeslagen in de $VHD variabele.

Met de laatste opdracht maakt u een virtuele-machinesjabloon met de naam VMTemplate01 van VHD01 en geeft u de naam van het besturingssysteem op. Er wordt geen aanpassingen aangebracht aan het besturingssysteem.

Opmerking: In dit voorbeeld wordt ervan uitgegaan dat VHD01 een virtuele harde schijf met SysPrepped is waarop de 64-bits editie van het besturingssysteem Windows Server 2008 R2 Datacenter is geïnstalleerd. U kunt gastservices voor virtualisatie installeren op de virtuele machine, of VMM installeert deze automatisch wanneer de virtuele machine wordt geïmplementeerd op een Windows-host.

Voorbeeld 2: Een virtuele-machinesjabloon maken op basis van een bestaande virtuele machine

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

Met de eerste opdracht wordt het bibliotheekserverobject met de naam LibServer01 opgehaald en wordt het object opgeslagen in de $LibraryServer variabele.

Met de tweede opdracht wordt het virtuele-machineobject met de naam VM01 geïmplementeerd op VMHost02 opgehaald en wordt het object opgeslagen in de $VM variabele.

Opmerking: VM01, de virtuele machine die naar een sjabloon wordt geconverteerd, wordt vernietigd tijdens het conversieproces. Als u de virtuele machine wilt behouden die wordt gebruikt om een sjabloon te maken, kunt u de cmdlet New-SCVirtualMachine gebruiken om de virtuele machine te klonen voordat u de sjabloon maakt.

Met de derde opdracht wordt het opgegeven besturingssysteemobject (Windows Server 2008 R2 Enterprise) opgehaald en wordt het object opgeslagen in de $OS variabele.

Met de laatste opdracht maakt u een virtuele-machinesjabloon met de naam VMTemplate02 van virtuele machine VM01. Hiermee geeft u de eigenaar van de nieuwe sjabloon, de bibliotheekserver en de share op waar u de nieuwe sjabloon wilt opslaan, en de naam van het besturingssysteem, zonder aanpassingen aan het besturingssysteem. De parameter RunAsynchronly retourneert het besturingselement direct voordat de opdracht is voltooid naar de shell.

Voorbeeld 3: Een virtuele-machinesjabloon maken op basis van een virtuele harde schijf met opgegeven kenmerken

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

Met de eerste opdracht wordt een GUID (Globally Unique Identifier) gegenereerd en wordt de GUID-tekenreeks opgeslagen in variabele $JobGroupID 01. De taakgroep-id fungeert als een id die volgende opdrachten groepeert die $JobGroupID 01 in één taakgroep opnemen.

Met de tweede opdracht wordt het logische netwerkobject met de naam LogicalNetwork01 opgehaald en wordt het object opgeslagen in de variabele $LogNet.

Met de derde opdracht maakt u een virtuele netwerkadapter en gebruikt u de JobGroup parameter om aan te geven dat de netwerkadapter pas net voor de New-SCHardwareProfile cmdlet wordt uitgevoerd. De New-SCVirtualNetworkAdapter cmdlet stelt het MAC-adrestype in op dynamisch en geeft aan dat de nieuwe virtuele netwerkadapter verbinding maakt met het logische netwerk dat is opgeslagen in $LogNet.

Met de vierde opdracht maakt u een virtuele SCSI-adapter en gebruikt u de parameter JobGroup om aan te geven dat de SCSI-adapter pas wordt gemaakt voordat de New-SCHardwareProfile cmdlet wordt uitgevoerd. De cmdlet New-SCVirtualScsiAdapter stelt de adapter-id in op 6 en stelt de parameter Shared in op $False zodat de adapter niet wordt gedeeld, zoals nodig is als u deze wilt gebruiken in gastclustering.

Met de vijfde opdracht wordt een virtueel dvd-station gemaakt en wordt de parameter JobGroup gebruikt om op te geven dat het dvd-station pas wordt gemaakt voordat het New-SCHardwareProfile cmdlet wordt uitgevoerd. De New-SCVirtualSHELLDrive cmdlet geeft Bus 1 en LUN 0 om het virtuele dvd-station te koppelen aan secundair kanaal (0) op de IDE-bus.

De zesde opdracht maakt een hardwareprofiel met de naam TempHWProfile, stelt de eigenaar in op Contoso\ReneeLo, geeft een beschrijving op en dat de hoeveelheid geheugen op de host die door een virtuele machine die met deze sjabloon wordt gemaakt, 512 MB is. De New-SCHardwareProfile cmdlet gebruikt de parameter JobGroup om op te geven dat alle voorgaande opdrachten met variabele $JobGroupID 01 worden uitgevoerd vlak voordat New-SCHardwareProfile het nieuwe hardwareprofiel maakt. Nadat New-SCVirtualNetworkAdapter, New-SCVirtualSCSIAdapteren New-SCVirtualDRIVE uitgevoerd, worden de resulterende objecten die worden gemaakt automatisch gekoppeld aan het nieuwe hardwareprofiel.

Met de zevende opdracht wordt een nieuwe GUID gegenereerd en opgeslagen in $JobGroupID 02. Deze taakgroep-id wordt gebruikt om eventuele volgende opdrachten te identificeren die deze id bevatten en de uitvoering van deze opdrachten uit te stellen totdat net vóór de laatste opdracht die $JobGroupID 02 wordt uitgevoerd.

De achtste opdracht maakt gebruik van de Get-SCVirtualHardDisk cmdlet om het virtuele hardeschijfobject template.vhd, VHD's op VMHost01 op te halen en het object op te slaan in de $VHD variabele.

Met de negende opdracht maakt u een nieuw virtueel schijfstation en koppelt u de virtuele harde schijf die is opgeslagen in $VHD (Template.vhd) aan dit nieuwe virtuele schijfstation. Met de opdracht geeft u Bus 0 en LUN 0 op de IDE Bus, zodat Template.vhd wordt gekoppeld aan de eerste sleuf (0) van het primaire kanaal (0) op de IDE-bus van het nieuwe virtuele schijfstation. De opdracht maakt gebruik van de parameter JobGroup om op te geven dat het nieuwe virtuele schijfstation pas net voor de New-SCVMTemplate cmdlet wordt uitgevoerd in de laatste opdracht.

De tiende opdracht haalt het hardwareprofielobject op dat het hardwareprofiel vertegenwoordigt met de naam TempHWProfile uit de VMM-bibliotheek en slaat het object op in de $HWProfile variabele.

Met de elfde opdracht wordt het opgegeven besturingssysteemobject (64-bits versie van Windows Server 2008 R2 Enterprise) opgehaald en wordt het object opgeslagen in de $OS variabele.

Met de laatste opdracht maakt u een virtuele-machinesjabloon met de naam NewTemplate03, stelt u de eigenaar in op Contoso\ReneeLo, geeft u op dat deze sjabloon het hardwareprofiel TempHWProfile gebruikt, de computernaam wordt ingesteld op willekeurig gegenereerd (aangegeven door het sterretje *) en geeft aan dat elke virtuele machine die met deze sjabloon wordt gemaakt, wordt toegevoegd aan de werkgroep met de naam WORKGROUP. De cmdlet New-SCVMTemplate gebruikt de parameter JobGroup om op te geven dat alle voorgaande opdrachten met variabele $JobGroupID 02 worden uitgevoerd voordat New-SCVMTemplate de nieuwe sjabloon maakt. Nadat Add-SCVirtualHardDisk wordt uitgevoerd, wordt het resulterende virtuele hardeschijfobject dat wordt gemaakt automatisch gekoppeld aan de nieuwe sjabloon.

Voorbeeld 4: Maak een virtuele-machinesjabloon met de parameter DRProtectionRequired ingesteld op $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

Met de eerste opdracht wordt het besturingssysteem Met de naam Windows Server 2016 opgeslagen in de variabele $OS.

Met de tweede opdracht wordt het virtuele hardeschijfobject met de naam VHDX01 opgehaald uit de VMM-bibliotheek en wordt het object opgeslagen in de $VHDX variabele.

Met de laatste opdracht maakt u een virtuele-machinesjabloon met de naam VMTemplate04 waarvoor DR-beveiliging is vereist voor de virtuele machines die op basis van deze sjabloon zijn gemaakt.

Voorbeeld 5: Een aanpasbare sjabloon voor virtuele Linux-machines maken op basis van een virtuele harde schijf

Voorzichtigheid

Dit artikel verwijst naar CentOS, een Linux-distributie die de EOL-status (End Of Life) heeft bereikt. Overweeg uw gebruik en planning dienovereenkomstig. Zie de richtlijnen CentOS End Of Lifevoor meer informatie.

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

Met de eerste opdracht wordt het opgegeven besturingssysteemobject (CentOS Linux 6 (64-bits)) opgehaald en wordt het object opgeslagen in de $OS variabele.

Met de tweede opdracht wordt het virtuele hardeschijfobject met de naam LinuxVHD01 opgehaald uit de VMM-bibliotheek op LibServer01 en wordt het object opgeslagen in de $VHD variabele.

Met de laatste opdracht maakt u een virtuele-machinesjabloon met de naam LinuxVMTemplate01 van LinuxVHD01 en geeft u de naam van het besturingssysteem op.

Voorbeeld 6: Een sjabloon voor virtuele machines maken met een Azure-profiel voor azure-updatebeheerservice

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

Met de eerste opdracht wordt het opgegeven besturingssysteemobject opgehaald en wordt het object opgeslagen in de $OS variabele.

Met de tweede opdracht wordt het virtuele hardeschijfobject met de naam VHD01 opgehaald uit de VMM-bibliotheek op LibServer01 en wordt het object opgeslagen in de $VHD variabele.

Met de derde commandlet wordt het Azure-profielobject met de naam AzUpdateMgmtProfile opgehaald uit de VMM-bibliotheek en wordt het object opgeslagen in de variabele $azureProfile.

Met de laatste opdracht maakt u een virtuele-machinesjabloon met de naam VMTemplate01 van VHD01 met azure-profiel en geeft u de naam van het besturingssysteem op. Er wordt geen aanpassingen aangebracht aan het besturingssysteem.

Opmerking: In dit voorbeeld wordt ervan uitgegaan dat VHD01 een virtuele harde schijf met SysPrepped is waarop het besturingssysteem Windows Server 2019 Datacenter is geïnstalleerd. U kunt gastservices voor virtualisatie installeren op de virtuele machine, of VMM installeert deze automatisch wanneer de virtuele machine wordt geïmplementeerd op een Windows-host.

Parameters

-AnswerFile

Hiermee geeft u een scriptobject op dat is opgeslagen in de VMM-bibliotheek (Virtual Machine Manager) die moet worden gebruikt als antwoordbestand. De naam van het antwoordbestandscript is afhankelijk van het besturingssysteem dat u wilt installeren op een virtuele machine:

  • Sysprep.inf. Windows XP, Windows Server 2000 of Windows Server 2003
  • Unattend.xml. Windows Vista, Windows 7 of Windows Server 2008
Type:Script
Aliassen:SysPrepFile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ApplicationProfile

Hiermee geeft u een toepassingsprofielobject op.

Type:ApplicationProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AutoLogonCount

Hiermee geeft u het aantal keren op dat Windows automatisch de beheerder moet registreren die is opgegeven in het antwoordbestand op de consolesessie.

Type:UInt32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AutoLogonCredential

Hiermee geeft u het Uitvoeren als-account in het antwoordbestand dat windows gebruikt om u aan te melden bij de consolesessie wanneer automatische beheerdersaanmelding is ingeschakeld.

Type:RunAsAccount
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AutomaticCriticalErrorAction

Hiermee geeft u de actie op die moet worden uitgevoerd wanneer de virtuele machine een kritieke fout tegenkomt en de time-outduur overschrijdt die is opgegeven door de parameter AutomaticCriticalErrorActionTimeout. De acceptabele waarden voor deze parameter zijn: Onderbreken en Geen.

Type:UInt16
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AutomaticCriticalErrorActionTimeout

Hiermee geeft u de hoeveelheid tijd, in minuten, om te wachten in kritieke pauze voordat de virtuele machine wordt uitgeschakeld.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-BootVirtualHardDisk

Hiermee geeft u de virtuele harde schijf die het besturingssysteembestand bevat dat moet worden gebruikt wanneer u een nieuwe sjabloon maakt.

Type:VirtualHardDisk
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CapabilityProfile

Hiermee geeft u een mogelijkheidsprofielobject.

Type:CapabilityProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CheckpointType

Hiermee geeft u het type controlepunt. De acceptabele waarden voor deze parameter zijn:

  • Invalide
  • Productie
  • ProductionOnly
  • Standaard
Type:CheckpointType
Geaccepteerde waarden:Disabled, Production, ProductionOnly, Standard
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ComputerName

Hiermee geeft u de naam op van een computer die VMM uniek kan identificeren in uw netwerk. De acceptabele waarden voor deze parameter zijn:

  • FQDN
  • IPv4- of IPv6-adres
  • NetBIOS-naam
Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CPUCount

Hiermee geeft u het aantal CPU's op een virtuele machine, op een hardwareprofiel of op een sjabloon.

Typen hosts ondersteunen het volgende aantal CPU's:

  • Hyper-V. Maximaal vier CPU's per virtuele machine, afhankelijk van het gastbesturingssysteem.
  • VMware ESX. Maximaal vier CPU's per virtuele machine, maar slechts één CPU op een virtuele machine waarop Windows NT 4.0 wordt uitgevoerd.
  • Citrix XenServer. Maximaal acht CPU's per virtuele machine, afhankelijk van het gastbesturingssysteem.
Type:Byte
Aliassen:ProcessorCount
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CPUMaximumPercent

Hiermee geeft u het hoogste percentage van de totale resources van één CPU op de host die op elk gewenst moment kan worden gebruikt door een specifieke virtuele machine.

Voorbeeld: -CPUMaximumPercent 80 (om 80 procent op te geven)

Type:Int32
Aliassen:CPUMax
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CPUPerVirtualNumaNodeMaximum

Hiermee geeft u het maximum aantal CPU's op dat is toegestaan voor elk virtueel NUMA-knooppunt.

Type:Byte
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CPURelativeWeight

Hiermee geeft u de hoeveelheid CPU-resources op een host op die deze virtuele machine kan gebruiken ten opzichte van andere virtuele machines op dezelfde host. Een virtuele machine met een hogere gewichtswaarde wordt meer CPU-resources toegewezen dan een virtuele machine met een lagere gewichtswaarde. De VMware-term voor deze waarden is shares.

Typen hosts ondersteunen de volgende relatieve waarden:

  • Hyper-V. 1 tot 10000.
  • VMware ESX. Hoog.
  • VMware ESX. Boven Normaal.
  • VMware ESX. Normaal (standaard). 1000.
  • VMware ESX. Onder Normaal.
  • VMware ESX. Laag.
  • VMware ESX. Aangepast 1 tot 1000000.
  • Citrix XenServer. 1 tot 65536, normaal is 256.
Type:Int32
Aliassen:RelativeWeight
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CPUReserve

Hiermee geeft u het minimale percentage van de resources van één CPU op de host om toe te wijzen aan een virtuele machine. Het percentage CPU-capaciteit dat beschikbaar is voor de virtuele machine is nooit minder dan dit percentage.

Type:UInt16
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CPUType

Hiermee geeft u het type CPU voor een virtuele machine. Als u een lijst wilt ophalen van alle CPU-typen die beschikbaar zijn voor gebruik in virtuele machines in een VMM-omgeving, typt u Get-SCCPUType.

Type:ProcessorType
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DeploymentTypeNano

{{Fill DeploymentTypeNano Description}}

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Description

Hiermee geeft u een beschrijving voor de virtuele-machinesjabloon.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DisableAutoLogon

Hiermee wordt aangegeven dat met deze cmdlet automatische beheerdersaanmelding wordt uitgeschakeld.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Domain

Hiermee geeft u een FQDN (Fully Qualified Domain Name) voor een Active Directory-domein.

Voorbeeldindeling: -Domain "Domain01.Corp.Contoso.com"

Type:String
Aliassen:JoinDomain
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DomainJoinCredential

Hiermee geeft u de gebruikersnaam en het wachtwoord op van een account dat gemachtigd is om een computer aan het domein toe te voegen. U wordt aangeraden een beperkt rechtenaccount te gebruiken dat computers aan het domein voegt. Dit omvat zowel virtuele als fysieke computers.

U kunt de huidige parameter gebruiken om referenties op te geven op een VMHostProfile voor het toevoegen van een fysieke hostcomputer aan het domein, of om referenties op te geven, op een nieuwe of bestaande sjabloon, op een nieuw of bestaand gastbesturingssysteemprofiel, of op een nieuwe virtuele machine, om een virtuele machine toe te voegen aan het domein.

Type:VMMCredential
Aliassen:JoinDomainCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DomainJoinOrganizationalUnit

Hiermee geeft u de organisatie-eenheid waaraan de computer wordt toegevoegd tijdens een mini-installatie zonder toezicht.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DRProtectionRequired

Deze parameter is gereserveerd voor toekomstig gebruik.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DynamicMemoryBufferPercentage

Hiermee geeft u het percentage geheugen boven de huidige geheugentoewijzing van een virtuele machine die de host als buffer moet reserveren. De standaardwaarde is 20.

Voorbeeldindeling: -DynamicMemoryTargetBufferPercentage 20

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DynamicMemoryEnabled

Schakelt, indien ingesteld op $True, dynamisch geheugen voor virtuele machines in. U kunt dynamisch geheugen rechtstreeks inschakelen op een virtuele machine of op een sjabloon of hardwareprofiel dat wordt gebruikt om virtuele machines te maken. De standaardwaarde is Onwaar.

Vereist: U kunt dynamisch geheugen alleen inschakelen voor een virtuele machine als die virtuele machine is geïmplementeerd op een host met Windows Server 2008 SP1 of hoger of als de virtuele machine wordt opgeslagen in een bibliotheek met een gestopte status (hardwarewijzigingen in een opgeslagen virtuele machine kunnen alleen worden aangebracht als de virtuele machine geen momentopnamen heeft). Als u dynamisch geheugen inschakelt op een virtuele machine die is opgeslagen in een bibliotheek, wordt de plaatsing van die machine beperkt tot hosts met Windows Server 2008 SP1 of hoger.

Voorbeeldindeling: -DynamicMemoryEnabled $True

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DynamicMemoryMaximumMB

Hiermee geeft u de maximale hoeveelheid geheugen op die kan worden toegewezen aan een virtuele machine als dynamisch geheugen is ingeschakeld. De standaardwaarde is 65536.

Vereist: U kunt dynamisch geheugen alleen inschakelen voor een virtuele machine als die virtuele machine is geïmplementeerd op een host met Windows Server 2008 R2 SP1 of hoger of als de virtuele machine wordt opgeslagen in een bibliotheek met een gestopte status (hardwarewijzigingen in een opgeslagen virtuele machine kunnen alleen worden aangebracht als de virtuele machine geen momentopnamen heeft). Als u dynamisch geheugen inschakelt op een virtuele machine die is opgeslagen in een bibliotheek, wordt de plaatsing van die machine beperkt tot hosts met Windows Server 2008 R2 SP1 of hoger.

Voorbeeldindeling: -DynamicMemoryMaximumMB 1024

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DynamicMemoryMinimumMB

Hiermee geeft u de minimale hoeveelheid geheugen op die kan worden toegewezen aan een virtuele machine als dynamisch geheugen is ingeschakeld. De standaardwaarde is 65536.

Vereist: U kunt dynamisch geheugen alleen inschakelen voor een virtuele machine als die virtuele machine is geïmplementeerd op een host met Windows Server 2008 R2 SP1 of hoger of als de virtuele machine wordt opgeslagen in een bibliotheek met een gestopte status (hardwarewijzigingen in een opgeslagen virtuele machine kunnen alleen worden aangebracht als de virtuele machine geen momentopnamen heeft). Als u dynamisch geheugen inschakelt op een virtuele machine die is opgeslagen in een bibliotheek, wordt de plaatsing van die machine beperkt tot hosts met Windows Server 2008 R2 SP1 of hoger.

Voorbeeldindeling: -DynamicMemoryMinimumMB 1024

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EnableNestedVirtualization

Hiermee schakelt u de geneste virtualisatie in.

Notitie

Deze parameter is van toepassing op VMM 2019 UR1 en hoger.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FullName

Hiermee geeft u de naam van de persoon in wiens naam een virtuele machine is geregistreerd.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Generation

Geeft de generatie van de virtuele machine aan die wordt gemaakt.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-GuestOSProfile

Hiermee geeft u een gastbesturingssysteemprofielobject.

Type:GuestOSProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-GuiRunOnceCommands

Hiermee geeft u een matrix van opdrachten toe te voegen aan de [GuiRunOnce] sectie van een onbeheerd antwoordbestand. Gebruik enkele aanhalingstekens rond elke tekenreeks tussen dubbele aanhalingstekens.

Voorbeeldindeling: -GuiRunOnceCommands '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"', '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"'

Typ Get-Help about_Quoting_Rulesvoor informatie over hoe Windows PowerShell aanhalingstekens gebruikt.

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-HardwareProfile

Hiermee geeft u een hardwareprofielobject.

Type:HardwareProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-HAVMPriority

Hiermee geeft u de prioriteit van de virtuele machine. Virtuele machines beginnen in prioriteit tot de limieten van een hostclusterknooppunt. Geldige invoer voor deze parameter is een numerieke weergave van de prioriteit:

  • Hoog. 3000
  • Gemiddeld. 2000
  • Laag. 1000

Als u een waarde van nul (0) opgeeft, wordt de virtuele machine niet automatisch opnieuw opgestart.

Type:UInt32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-HighlyAvailable

Hiermee wordt aangegeven of u een virtuele machine op een Hyper-V host plaatst die deel uitmaakt van een hostcluster. Configureer deze instelling op een virtuele machine of op een sjabloon of hardwareprofiel dat wordt gebruikt om virtuele machines te maken.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobGroup

Hiermee geeft u een id op voor een reeks opdrachten die worden uitgevoerd als een set vlak voor de laatste opdracht die dezelfde taakgroep-id bevat.

Type:Guid
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobVariable

Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-LibraryServer

Hiermee geeft u een VMM-bibliotheekserverobject.

Type:LibraryServer
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-LinuxAdministratorSSHKey

Hiermee geeft u het openbare-sleutelbestand voor een Linux SSH-sleutel.

Type:SSHKey
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-LinuxAdministratorSSHKeyString

Hiermee geeft u een Linux-beheerders-SSH-sleutel op als een tekenreeks.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-LinuxDomainName

Hiermee geeft u een FQDN (Fully Qualified Domain Name) op die moet worden gebruikt in combinatie met specialisatie van linux-besturingssystemen.

Voorbeeldindeling: -LinuxDomainName "Domain01.Corp.Contoso.com"

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-LocalAdministratorCredential

Hiermee geeft u de gebruikersnaam en het wachtwoord voor het lokale administratoraccount (of Linux-hoofdaccount in het geval van een linux-compatibel gastbesturingssysteemprofiel).

Als u referenties opgeeft voor een nieuwe of bestaande sjabloon, op een nieuw of bestaand gastbesturingssysteemprofiel, of op een nieuwe virtuele machine, wordt een bestaand beheerderswachtwoord overschreven.

Type:VMMCredential
Aliassen:AdminPasswordCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MemoryMB

Hiermee geeft u de hoeveelheid RAM (Random Access Memory) in megabytes (MB) op de host die met deze cmdlet wordt toegewezen aan de geconverteerde virtuele machine. De standaardwaarde is 512 MB. Voor een virtuele machine waarop dynamisch geheugen is ingeschakeld op een host waarop Windows Server 2008 R2 SP1 of nieuwere versies wordt uitgevoerd, geeft u de opstartgeheugenwaarde op.

Typen hosts hebben de volgende maximale hoeveelheid geheugen die kan worden toegewezen aan virtuele machines:

  • Hyper-V. Maximaal 65536 MB RAM per virtuele machine.
  • VMware ESX Server 3.0.x. Maximaal 16384 MB RAM per virtuele machine.
  • VMware ESX Server 3.5.x. Maximaal 65532 MB RAM per virtuele machine.
  • Citrix XenServer. Maximaal 32265 MB RAM per virtuele machine.
Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MemoryPerVirtualNumaNodeMaximumMB

Hiermee geeft u de maximale hoeveelheid geheugen in MB op dat elk virtueel NUMA-knooppunt is toegestaan.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MemoryWeight

Geeft de prioriteit aan bij het toewijzen van geheugen aan een virtuele machine ten opzichte van andere virtuele machines op dezelfde host. Aan een virtuele machine met een hogere instelling worden meer geheugenresources toegewezen dan aan een virtuele machine met een lagere instelling.

Voor een host met Windows Server 2008 R2 SP1 of hoger, 5000 = Normaal, 10000 = Hoog, 0 = Laag, 1 tot 10000 = Aangepast.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MergeAnswerFile

Hiermee wordt aangegeven of met deze cmdlet het antwoordbestand wordt samengevoegd met instellingen van het gastbesturingssysteem. De standaardwaarde is $True. In de VMM-console wordt deze parameter gebruikt. Geef deze parameter niet op.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MonitorMaximumCount

Hiermee geeft u het maximum aantal monitors op dat een virtuele videoadapter ondersteunt.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MonitorMaximumResolution

Hiermee geeft u de waarde, als een tekenreeks, die de maximaal mogelijke monitorresolutie van een virtuele videoadapter vertegenwoordigt. De acceptabele waarden voor deze parameter zijn:

  • 1024x768
  • 1280x1024
  • 1600x1200
  • 1920x1200

De standaardwaarde is 1280x1024.

Voorbeeldindeling: -MonitorMaximumResolution "1600x1200"

Type:String
Aliassen:MonitorResolutionMaximum
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam van een VMM-object.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-NoCustomization

Hiermee geeft u op dat de instellingen van het gastbesturingssysteem op deze sjabloon niet kunnen worden aangepast.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NumaIsolationRequired

Geeft aan of NUMA-isolatie is vereist.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OperatingSystem

Hiermee geeft u het type besturingssysteem voor een virtuele machine. Als u de namen van alle beschikbare besturingssystemen in VMM wilt weergeven, typt u Get-SCOperatingSystem.

Type:OperatingSystem
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OrganizationName

Hiermee geeft u de naam van de organisatie voor de persoon in wiens naam een virtuele machine is geregistreerd.

Type:String
Aliassen:OrgName
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Owner

Hiermee geeft u de eigenaar van een VMM-object in de vorm van een geldig domeingebruikersaccount.

  • Voorbeeldindeling: -Owner "Contoso\PattiFuller"
  • Voorbeeldindeling: -Owner "PattiFuller@Contoso"
Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ProductKey

Hiermee geeft u een productcode op. De productcode is een getal van 25 cijfers waarmee de productlicentie wordt geïdentificeerd. Een productcode kan worden gebruikt om VMM of een besturingssysteem te registreren dat moet worden geïnstalleerd op een virtuele machine of host.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ProtectionProvider

Hiermee geeft u een beveiligingsprovider op.

Type:ProtectionProvider
Geaccepteerde waarden:None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PROTipID

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RecoveryPointObjective

Hiermee geeft u de maximale periode op waarvoor het tolereerbaar is om gegevens van een IT-service te verliezen vanwege een groot incident.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RemoveDomainJoinOrganizationalUnit

Hiermee verwijdert u de organisatie-eenheid (OE) die de computer tijdens de installatie heeft toegevoegd.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RemoveServerFeatures

Hiermee verwijdert u alle serverfuncties en -onderdelen uit een sjabloon.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ReplicationGroup

Hiermee geeft u een replicatiegroep op.

Type:ReplicationGroup
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SecureBootEnabled

Geeft aan of beveiligd opstarten is ingeschakeld.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SecureBootTemplate

Hiermee geeft u de beveiligde opstartsjabloon die moet worden gebruikt voor de virtuele machine van de tweede generatie.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SharePath

Hiermee geeft u een pad naar een geldige bibliotheekshare op een bestaande bibliotheekserver die gebruikmaakt van een UNC-pad (Universal Naming Convention).

Voorbeeldindeling: -SharePath "\\LibServer01\LibShare"

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Shielded

Geeft aan of het object is afgeschermd.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SkipRearm

Hiermee wordt het Windows Software Licensing Rearm-programma overgeslagen. Met dit programma wordt het Windows-besturingssysteem hersteld naar de oorspronkelijke out-of-box licentiestatus.

Belangrijk: Raadpleeg uw licentieovereenkomsten met betrekking tot activering en het Programma Rearm. Het gebruik van deze parameter is mogelijk in strijd met uw licentieovereenkomsten.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SQLProfile

Hiermee geeft u een SQL Server-profielobject op.

Type:SQLProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TimeZone

Hiermee geeft u een getal (een index) aan dat een geografische regio identificeert die dezelfde standaardtijd deelt. Zie Microsoft Time Zone Index Values op http://go.microsoft.com/fwlink/?LinkId=120935voor een lijst met tijdzone-indexen. Als er geen tijdzone is opgegeven, is de standaardtijdzone die wordt gebruikt voor een virtuele machine dezelfde tijdzone-instelling die zich op de host van de virtuele machine bevindt.

Voorbeeldindeling voor het opgeven van de gmt-standaardtijdzone: -TimeZone 085

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UnattendSettings

Hiermee geeft u een sleutel/waardepaar op dat bestaat uit tekenreeks, tekenreeks.

Type:System.Collections.Generic.Dictionary`2[System.String,System.String]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UserRole

Hiermee geeft u een gebruikersrolobject.

Type:UserRole
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VirtualHardDisk

Hiermee geeft u een virtuele harde schijf-object.

Type:StandaloneVirtualHardDisk
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-VirtualNumaNodesPerSocketMaximum

Hiermee geeft u het maximum aantal NUMA-knooppunten op dat is toegestaan voor elke socket.

Type:Byte
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VirtualVideoAdapterEnabled

Hiermee schakelt u, indien ingesteld op $True, de virtuele 3D-adapter van Microsoft 3D voor virtuele machines in. U kunt de virtuele videoadapter rechtstreeks op een virtuele machine inschakelen of op een sjabloon of hardwareprofiel dat wordt gebruikt om virtuele machines te maken.

Vereist: U kunt de Microsoft Synthetische 3D Virtual Video Adapter alleen inschakelen voor een virtuele machine als die virtuele machine is geïmplementeerd op een host met Windows Server 2008 R2 SP1 (met de rol Extern bureaublad-services en de functieservice Extern bureaublad virtual Graphics geïnstalleerd) of hoger, of als de virtuele machine is opgeslagen in een bibliotheek met een gestopte status (hardwarewijzigingen in een opgeslagen virtuele machine kunnen alleen worden aangebracht als de virtuele machine is geïnstalleerd) computer heeft geen momentopnamen). Als u de Microsoft Synthetic 3D Virtual Video Adapter inschakelt op een virtuele machine die is opgeslagen in een bibliotheek, wordt de plaatsing van die machine beperkt tot hosts met Windows Server 2008 R2 SP1 (waarbij de functie extern bureaublad-services en de functieservice Extern bureaublad virtual graphics zijn geïnstalleerd) of hoger.

Voorbeeldindeling: -VirtualVideoAdapterEnabled $True

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VM

Hiermee geeft u een virtuele-machineobject.

Type:VM
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-VMMServer

Hiermee geeft u een VMM-serverobject.

Type:ServerConnection
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-VMTemplate

Hiermee geeft u een VMM-sjabloonobject op dat wordt gebruikt om virtuele machines te maken.

Type:Template
Aliassen:Template
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Workgroup

Hiermee geeft u op een nieuwe of bestaande sjabloon, op een nieuw of bestaand gastbesturingssysteemprofiel, of op een nieuwe virtuele machine de naam van de werkgroep waaraan u een virtuele machine wilt toevoegen. U kunt deze parameter gebruiken om de bestaande waarde op een sjabloon of in een gastbesturingssysteemprofiel te overschrijven.

Type:String
Aliassen:JoinWorkgroup
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Uitvoerwaarden

Template

Met deze cmdlet wordt een Sjabloon-object geretourneerd.