New-SCVMTemplate
Erstellt eine Vorlage für virtuelle Computer, die zum Erstellen virtueller Computer verwendet wird, die von VMM verwaltet werden.
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>]
Beschreibung
Anmerkung
Ein neuer Parameter [-EnableNestedVirtualization] <booleschen> in VMM 2019 UR1 enthalten ist. Weitere Informationen finden Sie unter Parameter.
Das Cmdlet New-SCVMTemplate erstellt eine Vorlage für virtuelle Computer, die Administratoren oder Self-Service-Benutzer verwenden können, um virtuelle Computer zu erstellen, die vom Virtual Machine Manager (VMM) verwaltet werden. Eine Vorlage speichert Hardwarekonfigurations- und Gastbetriebssysteminformationen, sodass eine bestimmte Vorlage wiederholt zum Erstellen neuer virtueller Computer verwendet werden kann. Das Cmdlet New-SCVMTemplate speichert das neue Vorlagenobjekt in der VMM-Bibliothek.
Sie können eine Vorlage basierend auf einer vorhandenen virtuellen Festplatte, einer vorhandenen Vorlage oder von einem virtuellen Computer erstellen, der derzeit auf einem Host eines virtuellen Computers bereitgestellt wird. Wenn Sie keine Parameter angeben, erstellt VMM ein Standardvorlagenobjekt.
VMM-Vorlagenanforderungen
In diesem Abschnitt werden die Anforderungen zum Erstellen einer Vorlage in VMM beschrieben.
Vorlage aus VHD. Wenn Sie eine Vorlage von einer virtuellen Festplatte (VHD) erstellen, muss die VHD die folgenden Anforderungen erfüllen:
- Betriebssystem.
Sie müssen ein unterstütztes Windows-Betriebssystem auf der virtuellen Festplatte installieren, bevor Sie es zum Erstellen der Vorlage verwenden.
Informationen zu unterstützten Betriebssystemen finden Sie unter Betriebssystemkompatibilität für System Center Technical Preview in der TechNet-Bibliothek unter
https://technet.microsoft.com/en-us/library/dn997307(v=sc.16).aspx
.
- Betriebssystem.
Sie müssen ein unterstütztes Windows-Betriebssystem auf der virtuellen Festplatte installieren, bevor Sie es zum Erstellen der Vorlage verwenden.
Informationen zu unterstützten Betriebssystemen finden Sie unter Betriebssystemkompatibilität für System Center Technical Preview in der TechNet-Bibliothek unter
SysPrep. Sie müssen das Systemvorbereitungstool (Sysprep.exe) auf der VHD ausführen, um sicherzustellen, dass jede Kopie des Betriebssystems eindeutig ist, wenn Sie es auf mehrere virtuelle Computer verteilen. Sie finden Sysprep.exe auf Ihrem Windows Server 2008- oder höher-Computer am Standardspeicherort: C:\Windows\System32\sysprep.
Kennwort des lokalen Administrators. Das lokale Administratorkennwort des Gastbetriebssystems auf einer virtuellen Festplatte, die zum Erstellen einer neuen Vorlage verwendet wird, muss leer sein, bevor Sie Sysprep.exe auf der virtuellen Festplatte ausführen. Ein leeres lokales Administratorkennwort ist erforderlich, damit Sie die Möglichkeit haben, das lokale Administratorkennwort anzugeben, wenn Sie das Gastbetriebssystem auf der Vorlage anpassen.
Vorlage von einem virtuellen Computer. Wenn Sie eine Vorlage von einem virtuellen Computer erstellen, wird der virtuelle Computer während des Konvertierungsprozesses in eine Vorlage zerstört. Wenn Sie den virtuellen Computer beibehalten und auch zum Erstellen einer Vorlage verwenden möchten, können Sie den virtuellen Computer klonen, bevor Sie die Vorlage erstellen. Informationen zum Klonen eines virtuellen Computers finden Sie unter New-SCVirtualMachine.
Vorlage für Self-Service Benutzer. Wenn eine Self-Service-Benutzerrolle die Berechtigung zum Verwenden einer Vorlage enthält, kann der Self-Service-Benutzer keine Hardwareprofileinstellungen ändern. Die einzigen Einstellungen, die ein Self-Service-Benutzer ändern kann, wenn eine Vorlage zum Erstellen eines virtuellen Computers verwendet wird, sind computername und, wenn der Benutzer über entsprechende Berechtigungen, Kennwort- und Produkt-ID-Nummer verfügt.
VMM-Unterstützung für anpassbare oder nicht anpassbare Vorlagen
Wenn Sie den parameter NoCustomization mit dem Cmdlet New-SCVMTemplate angeben, müssen Sie der Vorlage beim Erstellen der Vorlage kein Gastbetriebssystemprofil hinzufügen. Ohne ein Gastbetriebssystemprofil muss Sysprep nicht innerhalb des Gastbetriebssystems ausgeführt werden, wenn ein virtueller Computer, der mithilfe dieser Vorlage erstellt wird, auf einem Host bereitgestellt wird.
Ein mögliches Szenario ist, dass Sie über eine manuell syspreppierte virtuelle Festplatte verfügen, die ein Nicht-Windows-Betriebssystem enthält (oder das ein Betriebssystem enthält, das VMM nicht automatisch sysprep kann) und eine Antwortdatei in diese virtuelle Festplatte eingebettet haben, die die entsprechenden Einstellungen für dieses Betriebssystem enthält. Sie können das Cmdlet New-SCVMTemplate verwenden, um eine Vorlage auf dieser virtuellen Festplatte zu erstellen und anzugeben, dass die Vorlage keine Anpassung des Gastbetriebssystems zulässt. Verwenden Sie dazu den NoCustomization Parameter, wenn Sie die neue Vorlage erstellen.
In einem anderen Szenario können Sie eine VMware-basierte Vorlage importieren, die ein windowsbasiertes Betriebssystem enthält, in VMM. Standardmäßig importiert VMM eine VMware-basierte Vorlage als anpassbar, wenn VMM weiß, wie das Gastbetriebssystem angepasst werden kann. Andernfalls wird die Vorlage als nicht anpassbar importiert (dies gilt z. B. für Linux-Gastbetriebssysteme). Wenn Sie eine nicht anpassbare windowsbasierte Vorlage aus dieser importierten, anpassbaren VMware-basierten Vorlage erstellen möchten, können Sie New-SCVMTemplate- verwenden, um eine neue Vorlage zu erstellen, zeigen Sie auf die Datenträger, die an die importierte Vorlage angefügt sind, und geben Sie dann den NoCustomization Parameter für die neue Vorlage an.
Beispiele
Beispiel 1: Erstellen einer Vorlage für virtuelle Computer auf einer virtuellen Festplatte
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
Der erste Befehl ruft das angegebene Betriebssystemobjekt (64-Bit-Edition von Windows Server 2008 R2 Datacenter) ab und speichert das Objekt in der $OS Variablen.
Der zweite Befehl ruft das virtuelle Festplattenobjekt mit dem Namen VHD01 aus der VMM-Bibliothek auf LibServer01 ab und speichert das Objekt in der $VHD Variablen.
Der letzte Befehl erstellt eine Vm-Vorlage namens "VMTemplate01" aus VHD01 und gibt den Namen des Betriebssystems an. Es wird keine Anpassung am Betriebssystem vorgenommen.
Hinweis: In diesem Beispiel wird davon ausgegangen, dass VHD01 eine virtuelle SysPrepped-Festplatte ist, auf der die 64-Bit-Edition des Betriebssystems Windows Server 2008 R2 Datacenter installiert ist. Sie können Virtualisierungs-Gastdienste auf dem virtuellen Computer installieren, oder VMM installiert diese automatisch, wenn der virtuelle Computer auf einem Windows-basierten Host bereitgestellt wird.
Beispiel 2: Erstellen einer Vorlage für virtuelle Computer von einem vorhandenen virtuellen Computer
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
Der erste Befehl ruft das Bibliotheksserverobjekt "LibServer01" ab und speichert das Objekt in der variablen $LibraryServer.
Der zweite Befehl ruft das virtuelle Computerobjekt mit dem Namen VM01 ab, das auf VMHost02 bereitgestellt wird, und speichert das Objekt in der $VM Variablen.
Hinweis: VM01, bei dem es sich um den virtuellen Computer handelt, der in eine Vorlage konvertiert wird, wird während des Konvertierungsprozesses zerstört. Wenn Sie den virtuellen Computer beibehalten möchten, der zum Erstellen einer Vorlage verwendet wird, können Sie die New-SCVirtualMachine Cmdlet verwenden, um den virtuellen Computer zu klonen, bevor Sie die Vorlage erstellen.
Der dritte Befehl ruft das angegebene Betriebssystemobjekt (Windows Server 2008 R2 Enterprise) ab und speichert das Objekt in der $OS Variablen.
Der letzte Befehl erstellt eine VMTemplate02-Vorlage mit dem Namen VMTemplate02 vom virtuellen Computer VM01. Es gibt den Besitzer der neuen Vorlage, den Bibliotheksserver und die Freigabe an, an der Sie die neue Vorlage speichern möchten, und den Namen des Betriebssystems, ohne anpassung an das Betriebssystem. Der RunAsynchronly Parameter gibt die Steuerung unmittelbar vor Abschluss des Befehls an die Shell zurück.
Beispiel 3: Erstellen einer Vorlage für virtuelle Computer auf einer virtuellen Festplatte mit angegebenen Merkmalen
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
Der erste Befehl generiert einen GUID (Globally Unique Identifier) und speichert die GUID-Zeichenfolge in variabler $JobGroupID 01. Die Auftragsgruppen-ID fungiert als Bezeichner, der nachfolgende Befehle gruppiert, die $JobGroupID 01 in eine einzelne Auftragsgruppe einschließen.
Der zweite Befehl ruft das logische Netzwerkobjekt "LogicalNetwork01" ab und speichert das Objekt in der $LogNet Variablen.
Der dritte Befehl erstellt einen virtuellen Netzwerkadapter und verwendet den JobGroup Parameter, um anzugeben, dass der Netzwerkadapter erst erstellt wird, nachdem der New-SCHardwareProfile Cmdlet ausgeführt wird. Das Cmdlet New-SCVirtualNetworkAdapter legt den MAC-Adresstyp auf "dynamisch" fest und gibt an, dass der neue virtuelle Netzwerkadapter eine Verbindung mit dem logischen Netzwerk herstellt, das in $LogNet gespeichert ist.
Der vierte Befehl erstellt einen virtuellen SCSI-Adapter und verwendet den JobGroup Parameter, um anzugeben, dass der SCSI-Adapter erst erstellt wird, nachdem der New-SCHardwareProfile Cmdlet ausgeführt wird. Das Cmdlet New-SCVirtualScsiAdapter legt die Adapter-ID auf 6 fest und legt den Parameter Shared auf $False fest, sodass der Adapter nicht freigegeben wird, wie erforderlich, wenn Sie ihn in Gastclustering verwenden möchten.
Der fünfte Befehl erstellt ein virtuelles DVD-Laufwerk und verwendet den JobGroup Parameter, um anzugeben, dass das DVD-Laufwerk erst erstellt wird, nachdem das New-SCHardwareProfile Cmdlet ausgeführt wird. Das Cmdlet New-SCVirtualDVDDrive gibt Bus 1 und LUN 0 an, um das virtuelle DVD-Laufwerk an sekundären Kanal (0) an den IDE-Bus anzufügen.
Der sechste Befehl erstellt ein Hardwareprofil mit dem Namen TempHWProfile, legt den Besitzer auf Contoso\ReneeLo fest, gibt eine Beschreibung an und die Menge des Arbeitsspeichers auf dem Host, den ein virtueller Computer mit dieser Vorlage erstellt, beträgt 512 MB. Das cmdlet New-SCHardwareProfile verwendet den Parameter JobGroup, um anzugeben, dass alle vorherigen Befehle, die variable $JobGroupID 01 enthalten, unmittelbar vor New-SCHardwareProfile ausgeführt werden das neue Hardwareprofil erstellt. Nachdem New-SCVirtualNetworkAdapter, New-SCVirtualSCSIAdapterund New-SCVirtualDVDDrive ausgeführt werden, werden die erstellten Objekte automatisch dem neuen Hardwareprofil zugeordnet.
Der siebte Befehl generiert eine neue GUID und speichert sie in $JobGroupID 02. Diese Auftragsgruppen-ID wird verwendet, um alle nachfolgenden Befehle zu identifizieren, die diese ID enthalten, und verzögert die Ausführung dieser Befehle bis unmittelbar vor dem letzten Befehl, der $JobGroupID 02 ausgeführt wird.
Der achte Befehl verwendet die Get-SCVirtualHardDisk Cmdlet, um das virtuelle Festplattenobjekt mit dem Namen Template.vhd, VHDs auf VMHost01 abzurufen und das Objekt in der $VHD Variablen zu speichern.
Der neunte Befehl erstellt ein neues virtuelles Laufwerk und fügt die virtuelle Festplatte an, die in $VHD (Template.vhd) gespeichert ist, an dieses neue virtuelle Datenträgerlaufwerk an. Der Befehl gibt Bus 0 und LUN 0 auf dem IDE-Bus an, sodass Template.vhd an den ersten Steckplatz (0) des primären Kanals (0) auf dem IDE-Bus des neuen virtuellen Datenträgerlaufwerks angefügt wird. Der Befehl verwendet den parameter JobGroup, um anzugeben, dass das neue virtuelle Laufwerk erst erstellt wird, nachdem das cmdlet New-SCVMTemplate Cmdlet im letzten Befehl ausgeführt wird.
Der zehnte Befehl ruft das Hardwareprofilobjekt ab, das das Hardwareprofil "TempHWProfile" aus der VMM-Bibliothek darstellt, und speichert das Objekt in der $HWProfile Variablen.
Der elfte Befehl ruft das angegebene Betriebssystemobjekt (64-Bit-Edition von Windows Server 2008 R2 Enterprise) ab und speichert das Objekt in der $OS Variablen.
Der letzte Befehl erstellt eine Vorlage für virtuelle Computer namens NewTemplate03, legt den Besitzer auf Contoso\ReneeLo fest, gibt an, dass diese Vorlage das Hardwareprofil "TempHWProfile" verwendet, den Computernamen nach dem Zufallsprinzip generiert wird (durch das Sternchen *angegeben), und gibt an, dass jeder virtuelle Computer, der mit dieser Vorlage erstellt wird, mit der Arbeitsgruppe "ARBEITSGRUPPE" verknüpft wird. Das Cmdlet New-SCVMTemplate verwendet den parameter JobGroup, um anzugeben, dass alle vorherigen Befehle, die variable $JobGroupID 02 enthalten, ausgeführt werden, bevor New-SCVMTemplate die neue Vorlage erstellt. Nachdem Add-SCVirtualHardDisk ausgeführt wird, wird das resultierende virtuelle Festplattenobjekt, das erstellt wird, automatisch der neuen Vorlage zugeordnet.
Beispiel 4: Erstellen einer Vorlage für virtuelle Computer mit dem parameter DRProtectionRequired auf $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
Der erste Befehl ruft das Betriebssystem mit dem Namen Windows Server 2016 ab und speichert es in der variablen $OS.
Der zweite Befehl ruft das virtuelle Festplattenobjekt mit dem Namen VHDX01 aus der VMM-Bibliothek ab und speichert das Objekt in der $VHDX Variablen.
Mit dem letzten Befehl wird eine VmTemplate04-Vorlage mit dem Namen "VMTemplate04" erstellt, die DR-Schutz für die virtuellen Computer erfordert, die anhand dieser Vorlage erstellt wurden.
Beispiel 5: Erstellen einer anpassbaren Vorlage für virtuelle Linux-Computer auf einer virtuellen Festplatte
Vorsicht
In diesem Artikel wird auf CentOS verwiesen, eine Linux-Verteilung, die den Status "End Of Life" (EOL) erreicht hat. Bitte berücksichtigen Sie Ihre Nutzung und Planung entsprechend. Weitere Informationen finden Sie in der CentOS End Of Life-Anleitung.
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
Der erste Befehl ruft das angegebene Betriebssystemobjekt (CentOS Linux 6 (64 Bit)) ab und speichert das Objekt in der $OS Variablen.
Der zweite Befehl ruft das virtuelle Festplattenobjekt LinuxVHD01 aus der VMM-Bibliothek auf LibServer01 ab und speichert das Objekt in der $VHD Variablen.
Der letzte Befehl erstellt eine Vorlage für virtuelle Computer mit dem Namen "LinuxVMTemplate01" aus LinuxVHD01 und gibt den Namen des Betriebssystems an.
Beispiel 6: Erstellen einer Vorlage für virtuelle Computer mit einem Azure-Profil für den Azure Update-Verwaltungsdienst
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
Der erste Befehl ruft das angegebene Betriebssystemobjekt ab und speichert das Objekt in der $OS Variablen.
Der zweite Befehl ruft das virtuelle Festplattenobjekt mit dem Namen VHD01 aus der VMM-Bibliothek auf LibServer01 ab und speichert das Objekt in der $VHD Variablen.
Das dritte Commandlet ruft das Azure-Profilobjekt "AzUpdateMgmtProfile" aus der VMM-Bibliothek ab und speichert das Objekt in der $azureProfile Variablen.
Der letzte Befehl erstellt eine Vm-Vorlage namens "VMTemplate01" aus VHD01 mit Azure-Profil und gibt den Namen des Betriebssystems an. Es wird keine Anpassung am Betriebssystem vorgenommen.
Hinweis: In diesem Beispiel wird davon ausgegangen, dass VHD01 eine virtuelle SysPrepped-Festplatte ist, auf der das Betriebssystem Windows Server 2019 Datacenter installiert ist. Sie können Virtualisierungs-Gastdienste auf dem virtuellen Computer installieren, oder VMM installiert diese automatisch, wenn der virtuelle Computer auf einem Windows-basierten Host bereitgestellt wird.
Parameter
-AnswerFile
Gibt ein Skriptobjekt an, das in der VMM-Bibliothek (Virtual Machine Manager) gespeichert ist, die als Antwortdatei verwendet werden soll. Der Name des Antwortdateiskripts hängt vom Betriebssystem ab, das Sie auf einem virtuellen Computer installieren möchten:
- Sysprep.inf. Windows XP, Windows Server 2000 oder Windows Server 2003
- Unattend.xml. Windows Vista, Windows 7 oder Windows Server 2008
Typ: | Script |
Aliase: | SysPrepFile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ApplicationProfile
Gibt ein Anwendungsprofilobjekt an.
Typ: | ApplicationProfile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-AutoLogonCount
Gibt an, wie oft Windows den in der Antwortdatei angegebenen Administrator automatisch bei der Konsolensitzung protokollieren soll.
Typ: | UInt32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-AutoLogonCredential
Gibt das In der Antwortdatei enthaltene Konto "Ausführen als" an, das Windows zum Anmelden bei der Konsolensitzung verwendet, wenn die automatische Administratoranmeldung aktiviert ist.
Typ: | RunAsAccount |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-AutomaticCriticalErrorAction
Gibt die aktion an, die ausgeführt werden soll, wenn der virtuelle Computer einen kritischen Fehler findet, und überschreitet die durch den Parameter AutomaticCriticalErrorActionTimeout angegebene Timeoutdauer. Die zulässigen Werte für diesen Parameter sind: Pause und None.
Typ: | UInt16 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-AutomaticCriticalErrorActionTimeout
Gibt die Zeitspanne in Minuten an, die in kritischen Pausen gewartet werden soll, bevor der virtuelle Computer ausgeschaltet wird.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-BootVirtualHardDisk
Gibt die virtuelle Festplatte an, die die Betriebssystemdatei enthält, die beim Erstellen einer neuen Vorlage verwendet werden soll.
Typ: | VirtualHardDisk |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CapabilityProfile
Gibt ein Funktionsprofilobjekt an.
Typ: | CapabilityProfile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CheckpointType
Gibt den Prüfpunkttyp an. Die zulässigen Werte für diesen Parameter sind:
- Arbeitsunfähig
- Produktion
- ProductionOnly
- Norm
Typ: | CheckpointType |
Zulässige Werte: | Disabled, Production, ProductionOnly, Standard |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ComputerName
Gibt den Namen eines Computers an, den VMM in Ihrem Netzwerk eindeutig identifizieren kann. Die zulässigen Werte für diesen Parameter sind:
- FQDN
- IPv4- oder IPv6-Adresse
- NetBIOS-Name
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CPUCount
Gibt die Anzahl der CPUs auf einem virtuellen Computer, in einem Hardwareprofil oder auf einer Vorlage an.
Typen von Hosts unterstützen die folgende Anzahl von CPUs:
- Hyper-V. Je nach Gastbetriebssystem können bis zu vier CPUs pro virtueller Computer verwendet werden.
- VMware ESX. Bis zu vier CPUs pro virtuellen Computer, aber nur eine CPU auf einem virtuellen Computer, auf dem Windows NT 4.0 ausgeführt wird.
- Citrix XenServer. Je nach Gastbetriebssystem bis zu acht CPUs pro virtuellen Computer.
Typ: | Byte |
Aliase: | ProcessorCount |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CPUMaximumPercent
Gibt den höchsten Prozentsatz der Gesamtressourcen einer einzelnen CPU auf dem Host an, die von einem bestimmten virtuellen Computer zu einem bestimmten Zeitpunkt verwendet werden kann.
Beispiel: -CPUMaximumPercent 80
(um 80 Prozent anzugeben)
Typ: | Int32 |
Aliase: | CPUMax |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CPUPerVirtualNumaNodeMaximum
Gibt die maximale Anzahl von CPUs an, die für jeden virtuellen NUMA-Knoten zulässig sind.
Typ: | Byte |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CPURelativeWeight
Gibt die Menge der CPU-Ressourcen auf einem Host an, die dieser virtuelle Computer relativ zu anderen virtuellen Computern auf demselben Host verwenden kann. Einem virtuellen Computer mit einem höheren Gewichtungswert werden mehr CPU-Ressourcen zugewiesen als ein virtueller Computer mit einem niedrigeren Gewichtungswert. Der VMware-Begriff für diese Werte ist Aktien.
Typen von Hosts unterstützen die folgenden relativen Werte:
- Hyper-V. 1 bis 10000.
- VMware ESX. Hoch.
- VMware ESX. Über Normal.
- VMware ESX. Normal (Standard). 1000.
- VMware ESX. Unter Normal.
- VMware ESX. Niedrig.
- VMware ESX. Benutzerdefiniert 1 bis 1000000.
- Citrix XenServer. 1 bis 65536, normal ist 256.
Typ: | Int32 |
Aliase: | RelativeWeight |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CPUReserve
Gibt den minimalen Prozentsatz der Ressourcen einer einzelnen CPU auf dem Host an, die einem virtuellen Computer zugeordnet werden sollen. Der Prozentsatz der CPU-Kapazität, die für den virtuellen Computer verfügbar ist, ist nie kleiner als dieser Prozentsatz.
Typ: | UInt16 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CPUType
Gibt den CPU-Typ für einen virtuellen Computer an.
Um eine Liste aller CPU-Typen abzurufen, die für die Verwendung in virtuellen Computern in einer VMM-Umgebung verfügbar sind, geben Sie Get-SCCPUType
ein.
Typ: | ProcessorType |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DeploymentTypeNano
{{Fill DeploymentTypeNano Description}}
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Description
Gibt eine Beschreibung für die Vorlage des virtuellen Computers an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DisableAutoLogon
Gibt an, dass dieses Cmdlet die automatische Administratoranmeldung deaktiviert.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Domain
Gibt einen vollqualifizierten Domänennamen (FQDN) für eine Active Directory-Domäne an.
Beispielformat: -Domain "Domain01.Corp.Contoso.com"
Typ: | String |
Aliase: | JoinDomain |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DomainJoinCredential
Gibt den Benutzernamen und das Kennwort eines Kontos an, das über die Berechtigung zum Beitritt zu einem Computer zur Domäne verfügt. Es wird empfohlen, ein eingeschränktes Rechtekonto zu verwenden, das Computer mit der Domäne beitritt. Dies umfasst sowohl virtuelle als auch physische Computer.
Mit dem aktuellen Parameter können Sie Anmeldeinformationen für eine VMHostProfile- angeben, um einen physischen Hostcomputer zur Domäne hinzuzufügen, oder um Anmeldeinformationen, eine neue oder vorhandene Vorlage, ein neues oder vorhandenes Gastbetriebssystemprofil oder auf einem neuen virtuellen Computer anzugeben, um einen virtuellen Computer mit der Domäne zu verknüpfen.
Typ: | VMMCredential |
Aliase: | JoinDomainCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DomainJoinOrganizationalUnit
Gibt die Organisationseinheit an, mit der der Computer während einer unbeaufsichtigten Minieinrichtung verbunden ist.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DRProtectionRequired
Dieser Parameter ist für die zukünftige Verwendung reserviert.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DynamicMemoryBufferPercentage
Gibt den Prozentsatz des Arbeitsspeichers über der aktuellen Speicherzuweisung eines virtuellen Computers an, den der Host als Puffer reservieren soll. Der Standardwert ist 20.
Beispielformat: -DynamicMemoryTargetBufferPercentage 20
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DynamicMemoryEnabled
Aktiviert bei Festlegung auf $True dynamischen Arbeitsspeicher für virtuelle Computer. Sie können dynamischen Arbeitsspeicher direkt auf einem virtuellen Computer oder in einer Vorlage oder einem Hardwareprofil aktivieren, das zum Erstellen virtueller Computer verwendet wird. Der Standardwert ist False.
Erforderlich: Sie können dynamischen Arbeitsspeicher nur für einen virtuellen Computer aktivieren, wenn dieser virtuelle Computer auf einem Host mit Windows Server 2008 SP1 oder höher bereitgestellt wird oder wenn der virtuelle Computer in einer Bibliothek in einem angehaltenen Zustand gespeichert ist (Hardwareänderungen an einem gespeicherten virtuellen Computer können nur vorgenommen werden, wenn der virtuelle Computer keine Momentaufnahmen enthält). Durch aktivieren des dynamischen Speichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts unter Windows Server 2008 SP1 oder höher beschränkt.
Beispielformat: -DynamicMemoryEnabled $True
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DynamicMemoryMaximumMB
Gibt die maximale Speichermenge an, die einem virtuellen Computer zugewiesen werden kann, wenn der dynamische Arbeitsspeicher aktiviert ist. Der Standardwert ist 65536.
Erforderlich: Sie können dynamischen Arbeitsspeicher nur für einen virtuellen Computer aktivieren, wenn dieser virtuelle Computer auf einem Host mit Windows Server 2008 R2 SP1 oder höher bereitgestellt wird oder wenn der virtuelle Computer in einer Bibliothek in einem angehaltenen Zustand gespeichert ist (Hardwareänderungen an einem gespeicherten virtuellen Computer können nur vorgenommen werden, wenn der virtuelle Computer keine Momentaufnahmen enthält). Durch aktivieren des dynamischen Speichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts mit Windows Server 2008 R2 SP1 oder höher beschränkt.
Beispielformat: -DynamicMemoryMaximumMB 1024
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DynamicMemoryMinimumMB
Gibt die Minimale Speichermenge an, die einem virtuellen Computer zugewiesen werden kann, wenn der dynamische Arbeitsspeicher aktiviert ist. Der Standardwert ist 65536.
Erforderlich: Sie können dynamischen Arbeitsspeicher nur für einen virtuellen Computer aktivieren, wenn dieser virtuelle Computer auf einem Host mit Windows Server 2008 R2 SP1 oder höher bereitgestellt wird oder wenn der virtuelle Computer in einer Bibliothek in einem angehaltenen Zustand gespeichert ist (Hardwareänderungen an einem gespeicherten virtuellen Computer können nur vorgenommen werden, wenn der virtuelle Computer keine Momentaufnahmen enthält). Durch aktivieren des dynamischen Speichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts mit Windows Server 2008 R2 SP1 oder höher beschränkt.
Beispielformat: -DynamicMemoryMinimumMB 1024
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EnableNestedVirtualization
Aktiviert die geschachtelte Virtualisierung.
Anmerkung
Dieser Parameter gilt für VMM 2019 UR1.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-FullName
Gibt den Namen der Person an, in der ein virtueller Computer registriert ist.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Generation
Gibt die Generierung eines virtuellen Computers an, der erstellt wird.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-GuestOSProfile
Gibt ein Gastbetriebssystemprofilobjekt an.
Typ: | GuestOSProfile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-GuiRunOnceCommands
Gibt ein Array von Befehlen an, die dem [GuiRunOnce] Abschnitt einer unbeaufsichtigten Antwortdatei hinzugefügt werden sollen. Verwenden Sie einzelne Anführungszeichen um jede Zeichenfolge, die in doppelte Anführungszeichen eingeschlossen ist.
Beispielformat: -GuiRunOnceCommands '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"', '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"'
Informationen dazu, wie Windows PowerShell Anführungszeichen verwendet, geben Sie Get-Help about_Quoting_Rules
ein.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-HardwareProfile
Gibt ein Hardwareprofilobjekt an.
Typ: | HardwareProfile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-HAVMPriority
Gibt die Priorität des virtuellen Computers an. Virtuelle Computer beginnen in Prioritätsreihenfolge bis zu den Grenzwerten eines Hostclusterknotens. Gültige Eingaben für diesen Parameter sind eine numerische Darstellung der Priorität:
- Hoch. 3000
- Mittel. 2000
- Niedrig. 1000
Wenn Sie einen Wert von Null (0) angeben, wird der virtuelle Computer nicht automatisch neu gestartet.
Typ: | UInt32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-HighlyAvailable
Gibt an, ob ein virtueller Computer auf einem Hyper-V Host platziert werden soll, der Teil eines Hostclusters ist. Konfigurieren Sie diese Einstellung auf einem virtuellen Computer oder auf einer Vorlage oder einem Hardwareprofil, das zum Erstellen virtueller Computer verwendet wird.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-JobGroup
Gibt einen Bezeichner für eine Reihe von Befehlen an, die direkt vor dem endgültigen Befehl ausgeführt werden, der denselben Auftragsgruppenbezeichner enthält.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-JobVariable
Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-LibraryServer
Gibt ein VMM-Bibliotheksserverobjekt an.
Typ: | LibraryServer |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-LinuxAdministratorSSHKey
Gibt die Öffentliche Schlüsseldatei für einen Linux-SSH-Schlüssel an.
Typ: | SSHKey |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-LinuxAdministratorSSHKeyString
Gibt einen Linux-Administrator-SSH-Schlüssel als Zeichenfolge an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-LinuxDomainName
Gibt einen vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) an, der in Verbindung mit der Linux-Betriebssystemspezialisierung verwendet werden soll.
Beispielformat: -LinuxDomainName "Domain01.Corp.Contoso.com"
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-LocalAdministratorCredential
Gibt den Benutzernamen und das Kennwort für das lokale Administratorkonto (oder das Linux-Stammkonto bei einem Linux-kompatiblen Gastbetriebssystemprofil) an.
Wenn Sie Anmeldeinformationen für eine neue oder vorhandene Vorlage, ein neues oder vorhandenes Gastbetriebssystemprofil angeben, oder auf einem neuen virtuellen Computer werden alle vorhandenen Administratorkennwörter außer Kraft gesetzt.
Typ: | VMMCredential |
Aliase: | AdminPasswordCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MemoryMB
Gibt die Menge des Arbeitsspeichers für den zufälligen Zugriff (RAM) in Megabyte (MB) auf dem Host an, den dieses Cmdlet dem konvertierten virtuellen Computer zuweist. Der Standardwert ist 512 MB. Geben Sie für einen virtuellen Computer, auf dem der dynamische Arbeitsspeicher auf einem Host aktiviert ist, der Windows Server 2008 R2 SP1 oder höher ausführt, den Wert des Startspeichers an.
Typen von Hosts verfügen über den folgenden maximalen Arbeitsspeicher, der virtuellen Computern zugewiesen werden kann:
- Hyper-V. Bis zu 65536 MB RAM pro virtuellen Computer.
- VMware ESX Server 3.0.x. Bis zu 16384 MB RAM pro virtuellen Computer.
- VMware ESX Server 3.5.x. Bis zu 65532 MB RAM pro virtuellen Computer.
- Citrix XenServer. Bis zu 32265 MB RAM pro virtuellen Computer.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MemoryPerVirtualNumaNodeMaximumMB
Gibt die maximale Arbeitsspeichermenge in MB an, die jeder virtuelle NUMA-Knoten zulässig ist.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MemoryWeight
Gibt die Priorität beim Zuordnen des Arbeitsspeichers an einen virtuellen Computer relativ zu anderen virtuellen Computern auf demselben Host an. Einem virtuellen Computer mit einer höheren Einstellung werden mehr Speicherressourcen zugewiesen als ein virtueller Computer mit einer niedrigeren Einstellung.
Für einen Host mit Windows Server 2008 R2 SP1 oder höher 5000 = Normal, 10000 = Hoch, 0 = Niedrig, 1 bis 10000 = Benutzerdefiniert.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MergeAnswerFile
Gibt an, ob dieses Cmdlet die Antwortdatei zusammen mit den Einstellungen des Gastbetriebssystems zusammenführt. Der Standardwert ist $True. Die VMM-Konsole verwendet diesen Parameter. Geben Sie diesen Parameter nicht an.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MonitorMaximumCount
Gibt die maximale Anzahl von Monitoren an, die ein virtueller Videoadapter unterstützt.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MonitorMaximumResolution
Gibt den Wert als Zeichenfolge an, der die maximal mögliche Monitorauflösung eines virtuellen Grafikkarten darstellt. Die zulässigen Werte für diesen Parameter sind:
- 1024 x 768
- 1280x1024
- 1600 x 1200
- 1920x1200
Der Standardwert ist 1280x1024.
Beispielformat: -MonitorMaximumResolution "1600x1200"
Typ: | String |
Aliase: | MonitorResolutionMaximum |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Name
Gibt den Namen eines VMM-Objekts an.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-NoCustomization
Gibt an, dass die Einstellungen des Gastbetriebssystems für diese Vorlage nicht angepasst werden können.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-NumaIsolationRequired
Gibt an, ob NUMA-Isolation erforderlich ist.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-OperatingSystem
Gibt den Typ des Betriebssystems für einen virtuellen Computer an.
Wenn Sie die Namen aller verfügbaren Betriebssysteme in VMM auflisten möchten, geben Sie Get-SCOperatingSystem
ein.
Typ: | OperatingSystem |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-OrganizationName
Gibt den Namen der Organisation für die Person an, in der ein virtueller Computer registriert ist.
Typ: | String |
Aliase: | OrgName |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Owner
Gibt den Besitzer eines VMM-Objekts in Form eines gültigen Domänenbenutzerkontos an.
- Beispielformat:
-Owner "Contoso\PattiFuller"
- Beispielformat:
-Owner "PattiFuller@Contoso"
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ProductKey
Gibt einen Product Key an. Der Product Key ist eine 25-stellige Nummer, die die Produktlizenz identifiziert. Ein Product Key kann verwendet werden, um VMM oder ein Betriebssystem zu registrieren, das auf einem virtuellen Computer oder Host installiert werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ProtectionProvider
Gibt einen Schutzanbieter an.
Typ: | ProtectionProvider |
Zulässige Werte: | None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PROTipID
Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RecoveryPointObjective
Gibt den maximalen Zeitraum an, für den daten von einem IT-Dienst aufgrund eines schwerwiegenden Vorfalls tolerierbar sind.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RemoveDomainJoinOrganizationalUnit
Entfernt die Organisationseinheit (OU), die der Computer während des Setups beigetreten ist.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RemoveServerFeatures
Entfernt alle Serverrollen und Features aus einer Vorlage.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ReplicationGroup
Gibt eine Replikationsgruppe an.
Typ: | ReplicationGroup |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SecureBootEnabled
Gibt an, ob der sichere Start aktiviert ist.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SecureBootTemplate
Gibt die Sichere Startvorlage an, die für den virtuellen Computer der Generation 2 verwendet werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SharePath
Gibt einen Pfad zu einer gültigen Bibliotheksfreigabe auf einem vorhandenen Bibliotheksserver an, der einen UNC-Pfad (Universal Naming Convention) verwendet.
Beispielformat: -SharePath "\\LibServer01\LibShare"
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Shielded
Gibt an, ob das Objekt abgeschirmt ist.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SkipRearm
Überspringt die Ausführung des Windows Software Licensing Rearm-Programms. Mit diesem Programm wird das Windows-Betriebssystem auf den ursprünglichen, sofort einsatzbereiten Lizenzierungsstatus wiederhergestellt.
Wichtig: Beziehen Sie sich auf Ihre Lizenzverträge im Hinblick auf die Aktivierung und das Rearm-Programm. Die Verwendung dieses Parameters kann gegen Ihre Lizenzverträge verstoßen.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SQLProfile
Gibt ein SQL Server-Profilobjekt an.
Typ: | SQLProfile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TimeZone
Gibt eine Zahl (einen Index) an, die eine geografische Region identifiziert, die die gleiche Standardzeit hat.
Eine Liste der Zeitzonenindizes finden Sie unter Microsoft Time Zone Index Values at http://go.microsoft.com/fwlink/?LinkId=120935
.
Wenn keine Zeitzone angegeben wird, ist die standardzeitzone, die für einen virtuellen Computer verwendet wird, dieselbe Zeitzoneneinstellung, die sich auf dem Host des virtuellen Computers befindet.
Beispielformat zum Angeben der GMT-Standardzeitzone: -TimeZone 085
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UnattendSettings
Gibt ein Schlüssel-Wert-Paar an, das aus String, Stringbesteht.
Typ: | System.Collections.Generic.Dictionary`2[System.String,System.String] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UpdateManagementProfile
Gibt das Azure-Profil an, das in VMTemplate verwendet werden kann. Das Azure-Profil bietet azure-Co-Management-Funktionen für den virtuellen Computer.
Typ: | AzureProfile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UserRole
Gibt ein Benutzerrollenobjekt an.
Typ: | UserRole |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VirtualHardDisk
Gibt ein virtuelles Festplattenobjekt an.
Typ: | StandaloneVirtualHardDisk |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-VirtualNumaNodesPerSocketMaximum
Gibt die maximale Anzahl von NUMA-Knoten an, die für jeden Socket zulässig sind.
Typ: | Byte |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VirtualVideoAdapterEnabled
Aktiviert, wenn dieser auf $True festgelegt ist, den virtuellen Microsoft 3D-Videoadapter für virtuelle Computer. Sie können den virtuellen Videoadapter direkt auf einem virtuellen Computer oder auf einer Vorlage oder einem Hardwareprofil aktivieren, das zum Erstellen virtueller Computer verwendet wird.
Erforderlich: Sie können den virtuellen 3D-Videoadapter von Microsoft für einen virtuellen Computer nur aktivieren, wenn dieser virtuelle Computer auf einem Host mit Windows Server 2008 R2 SP1 bereitgestellt wird (mit der Rolle "Remotedesktopdienste" und dem Rollendienst für virtuelle Remotedesktopgrafiken) oder höher oder wenn der virtuelle Computer in einer Bibliothek in einem angehaltenen Zustand gespeichert ist (Hardwareänderungen an einem gespeicherten virtuellen Computer können nur vorgenommen werden, wenn der virtuelle Computer virtuell ist. Computer verfügt nicht über Momentaufnahmen). Wenn Sie den virtuellen 3D-Grafikkarten von Microsoft auf einem virtuellen Computer aktivieren, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts beschränkt, auf denen Windows Server 2008 R2 SP1 ausgeführt wird (wobei die Rolle "Remotedesktopdienste" und der Rollendienst "Remotedesktop virtual graphics" installiert ist) oder höher.
Beispielformat: -VirtualVideoAdapterEnabled $True
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VM
Gibt ein Objekt eines virtuellen Computers an.
Typ: | VM |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Typ: | ServerConnection |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-VMTemplate
Gibt ein VMM-Vorlagenobjekt an, das zum Erstellen virtueller Computer verwendet wird.
Typ: | Template |
Aliase: | Template |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Workgroup
Gibt für eine neue oder vorhandene Vorlage, für ein neues oder vorhandenes Gastbetriebssystemprofil oder auf einem neuen virtuellen Computer den Namen der Arbeitsgruppe an, der Sie einem virtuellen Computer beitreten möchten. Sie können diesen Parameter verwenden, um den vorhandenen Wert in einer Vorlage oder in einem Gastbetriebssystemprofil außer Kraft zu setzen.
Typ: | String |
Aliase: | JoinWorkgroup |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Ausgaben
Template
Dieses Cmdlet gibt ein Template-Objekt zurück.