New-SCVMTemplate
Erstellt eine VM-Vorlage, 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
Hinweis
Ein neuer Parameter [-EnableNestedVirtualization] <Boolean> ist in VMM 2019 UR1 und höher enthalten. 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 von Virtual Machine Manager (VMM) verwaltet werden. In einer Vorlage werden Informationen zur Hardwarekonfiguration sowie zum Gastbetriebssystem gespeichert, sodass eine bestimmte Vorlage wiederholt zum Erstellen neuer virtueller Maschinen 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 hostbasierten virtuellen Computer bereitgestellt wird. Wenn Sie keine Parameter angeben, erstellt VMM ein Standardvorlagenobjekt.
Anforderungen an VMM-Vorlagen
In diesem Abschnitt werden die Anforderungen zum Erstellen einer Vorlage in VMM beschrieben.
Vorlage aus VHD. Wenn Sie eine Vorlage aus 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 sie 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 sie 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 sie an mehrere virtuelle Computer verteilen. Sie finden Sysprep.exe, die auf Ihrem Windows Server 2008-Computer oder höher installiert sind, am Standardspeicherort C:\Windows\System32\sysprep.
Lokales Administratorkennwort. Das lokale Administratorkennwort des Gastbetriebssystems auf einer VHD, 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 das lokale Administratorkennwort angeben können, wenn Sie das Gastbetriebssystem für die 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 zur Verwendung einer Vorlage enthält, kann der Self-Service-Benutzer keine Hardwareprofileinstellungen ändern. Die einzigen Einstellungen, die ein Self-Service-Benutzer ändern kann, wenn er eine Vorlage zum Erstellen eines virtuellen Computers verwendet, sind der Computername und, wenn der Benutzer über entsprechende Berechtigungen verfügt, das Kennwort und die Produkt-ID-Nummer.
VMM-Unterstützung für anpassbare oder nicht anpassbare Vorlagen
Wenn Sie den NoCustomization-Parameter mit dem Cmdlet New-SCVMTemplate angeben, müssen Sie der Vorlage beim Erstellen der Vorlage kein Gastbetriebssystemprofil hinzufügen. Ohne ein Gastbetriebssystemprofil ist für VMM die Ausführung von Sysprep im Gastbetriebssystem nicht erforderlich, wenn ein virtueller Computer, der mit dieser Vorlage erstellt wird, auf einem Host bereitgestellt wird.
Ein mögliches Szenario besteht darin, dass Sie über eine manuell syspreppierte virtuelle Festplatte verfügen, die ein Nicht-Windows-Betriebssystem enthält (oder 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 von 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, die ein Windows-basiertes Betriebssystem enthält, in VMM importieren. Standardmäßig importiert VMM eine VMware-basierte Vorlage als anpassbar, wenn VMM weiß, wie das Gastbetriebssystem angepasst werden kann. Anderenfalls wird die Vorlage als nicht anpassbar importiert (dies gilt beispielsweise für Linux-Gastbetriebssysteme). Wenn Sie eine nicht anpassbare Windows-basierte Vorlage aus dieser importierten, anpassbaren VMware-basierten Vorlage erstellen möchten, können Sie new-SCVMTemplate verwenden, um eine neue Vorlage zu erstellen, auf die Datenträger zu zeigen, die an die importierte Vorlage angefügt sind, und dann den Parameter NoCustomization für die neue Vorlage angeben.
Beispiele
Beispiel 1: Erstellen einer Vorlage für virtuelle Computer von 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 variablen $VHD.
Der letzte Befehl erstellt eine VM-Vorlage mit dem Namen 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 Windows Server 2008 R2 Datacenter Betriebssystems installiert ist. Sie können Virtualisierungsgastdienste auf dem virtuellen Computer installieren, oder VMM installiert sie automatisch, wenn der virtuelle Computer auf einem Windows-basierten Host bereitgestellt wird.
Beispiel 2: Erstellen einer VM-Vorlage aus 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 mit dem Namen LibServer01 ab und speichert das Objekt in der variablen $LibraryServer.
Der zweite Befehl ruft das vm-Objekt mit dem Namen VM01 ab, das auf VMHost02 bereitgestellt wird, und speichert das Objekt in der variablen $VM.
Hinweis: VM01, der virtuelle Computer, 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 den virtuellen Computer mit dem Cmdlet New-SCVirtualMachine 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 variablen $OS.
Mit dem letzten Befehl wird eine VM-Vorlage namens VMTemplate02 aus dem virtuellen Computer VM01 erstellt. Sie gibt den Besitzer der neuen Vorlage, den Bibliotheksserver und die Freigabe an, auf dem Sie die neue Vorlage speichern möchten, und den Namen des Betriebssystems, ohne dass das Betriebssystem angepasst wird. Der Parameter RunAsynchronously gibt die Steuerung unmittelbar vor Abschluss des Befehls an die Shell zurück.
Beispiel 3: Erstellen einer VM-Vorlage von 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 eine GUID (Globally Unique Identifier) und speichert die GUID-Zeichenfolge in der Variablen $JobGroupID 01. Die Auftragsgruppen-ID fungiert als Bezeichner, der nachfolgende Befehle, die $JobGroupID 01 enthalten, in einer einzelnen Auftragsgruppe gruppiert.
Der zweite Befehl ruft das logische Netzwerkobjekt mit dem Namen LogicalNetwork01 ab und speichert das Objekt in der variablen $LogNet.
Der dritte Befehl erstellt einen virtuellen Netzwerkadapter und verwendet den JobGroup-Parameter , um anzugeben, dass der Netzwerkadapter erst erstellt wird, bevor das Cmdlet New-SCHardwareProfile 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, bevor das Cmdlet New-SCHardwareProfile ausgeführt wird. Das Cmdlet New-SCVirtualScsiAdapter legt die Adapter-ID auf 6 und den Shared-Parameter auf $False fest, damit der Adapter nicht freigegeben wird, wie es erforderlich wäre, wenn Sie ihn im 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, bevor das Cmdlet New-SCHardwareProfile ausgeführt wird. Das Cmdlet New-SCVirtualDVDDrive gibt Bus 1 und LUN 0 an, um das virtuelle DVD-Laufwerk an den sekundären Kanal (0) im 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 gibt an, dass der Arbeitsspeicher auf dem Host, den ein mit dieser Vorlage erstellter virtueller Computer verwendet, 512 MB beträgt. Das Cmdlet New-SCHardwareProfile verwendet den JobGroup-Parameter, um anzugeben, dass alle vorherigen Befehle, die die Variable $JobGroupID 01 enthalten, unmittelbar ausgeführt werden, bevor New-SCHardwareProfile das neue Hardwareprofil erstellt. Nachdem New-SCVirtualNetworkAdapter, New-SCVirtualSCSIAdapter und New-SCVirtualDVDDrive ausgeführt wurden, 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 kurz vor dem letzten Befehl, der $JobGroupID 02 ausführung angibt.
Der achte Befehl verwendet das Cmdlet Get-SCVirtualHardDisk , um das virtuelle Festplattenobjekt mit dem Namen Template.vhd, VHDs auf VMHost01 abzurufen und das Objekt in der variablen $VHD zu speichern.
Der neunte Befehl erstellt ein neues virtuelles Laufwerk und fügt die in $VHD (Template.vhd) gespeicherte virtuelle Festplatte an dieses neue virtuelle Laufwerk an. Mit dem Befehl werden Bus 0 und LUN 0 am IDE-Bus angegeben, sodass "Template.vhd" mit dem ersten Steckplatz (0) des primären Kanals (0) am IDE-Bus des neuen virtuellen Laufwerks verbunden wird. Der Befehl verwendet den JobGroup-Parameter , um anzugeben, dass das neue virtuelle Laufwerk erst erstellt wird, wenn das Cmdlet New-SCVMTemplate 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 variablen $HWProfile.
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 mit dem Namen NewTemplate03, legt den Besitzer auf Contoso\ReneeLo fest, gibt an, dass diese Vorlage das Hardwareprofil tempHWProfile verwendet, legt fest, dass der Computername zufällig generiert wird (durch das Sternchen *) und gibt an, dass alle mit dieser Vorlage erstellten virtuellen Computer mit der Arbeitsgruppe WORKGROUP verknüpft werden. Das Cmdlet New-SCVMTemplate verwendet den JobGroup-Parameter , um anzugeben, dass alle vorangehenden Befehle, die variable $JobGroupID 02 enthalten, ausgeführt werden, bevor New-SCVMTemplate die neue Vorlage erstellt. Nachdem Add-SCVirtualHardDisk ausgeführt wurde, wird das resultierende virtuelle Festplattenobjekt, das erstellt wird, automatisch der neuen Vorlage zugeordnet.
Beispiel 4: Erstellen einer VM-Vorlage mit dem DRProtectionRequired-Parameter, der 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 variablen $VHDX.
Mit dem letzten Befehl wird eine VM-Vorlage mit dem Namen VMTemplate04 erstellt, die schutz vor der Notfallwiederherstellung für die anhand dieser Vorlage erstellten virtuellen Computer erfordert.
Beispiel 5: Erstellen einer anpassbaren Vorlage für virtuelle Linux-Computer von einer virtuellen Festplatte
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 variablen $OS.
Der zweite Befehl ruft das virtuelle Festplattenobjekt namens LinuxVHD01 aus der VMM-Bibliothek auf LibServer01 ab und speichert das Objekt in der variablen $VHD.
Der letzte Befehl erstellt eine VM-Vorlage namens LinuxVMTemplate01 aus LinuxVHD01 und gibt den Namen des Betriebssystems an.
Beispiel 6: Erstellen einer VM-Vorlage mit einem Azure-Profil für den Azure-Updateverwaltungsdienst
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 variablen $OS.
Der zweite Befehl ruft das virtuelle Festplattenobjekt mit dem Namen VHD01 aus der VMM-Bibliothek auf LibServer01 ab und speichert das Objekt in der variablen $VHD.
Das dritte Commandlet ruft das Azure-Profilobjekt mit dem Namen AzUpdateMgmtProfile aus der VMM-Bibliothek ab und speichert das Objekt in der variablen $azureProfile.
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 Virtualisierungsgastdienste auf dem virtuellen Computer installieren, oder VMM installiert sie 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 und als Antwortdatei verwendet werden soll. Der Name des Antwortdateiskripts hängt von dem Betriebssystem ab, auf dem Sie die virtuelle Maschine installieren möchten:
- Sysprep.inf. Windows XP, Windows Server 2000 oder Windows Server 2003
- Unattend.xml. Windows Vista, Windows 7 oder Windows Server 2008
Type: | Script |
Aliases: | SysPrepFile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ApplicationProfile
Gibt ein Anwendungsprofilobjekt an.
Type: | ApplicationProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AutoLogonCount
Gibt an, wie oft Windows den in der Antwortdatei angegebenen Administrator automatisch in der Konsolensitzung protokollieren soll.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AutoLogonCredential
Gibt das ausführende Konto in der Antwortdatei an, das Windows verwendet, um sich bei der Konsolensitzung anzumelden, wenn die automatische Administratoranmeldung aktiviert ist.
Type: | RunAsAccount |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AutomaticCriticalErrorAction
Gibt die Aktion an, die ausgeführt werden soll, wenn auf dem virtuellen Computer ein kritischer Fehler auftritt, und überschreitet die durch den Parameter AutomaticCriticalErrorActionTimeout angegebene Timeoutdauer. Die zulässigen Werte für diesen Parameter sind: Pause und None.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AutomaticCriticalErrorActionTimeout
Gibt an, wie lange (in Minuten) in kritischer Pause gewartet werden muss, bevor der virtuelle Computer ausgeschaltet wird.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BootVirtualHardDisk
Gibt die virtuelle Festplatte an, die die Betriebssystemdatei enthält, die beim Erstellen einer neuen Vorlage verwendet werden soll.
Type: | VirtualHardDisk |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CapabilityProfile
Gibt ein Funktionsprofilobjekt an.
Type: | CapabilityProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CheckpointType
Gibt den Prüfpunkttyp an. Zulässige Werte für diesen Parameter:
- Disabled
- Bereitstellung
- ProductionOnly
- Standard
Type: | CheckpointType |
Accepted values: | Disabled, Production, ProductionOnly, Standard |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerName
Gibt den Namen eines Computers an, der von VMM eindeutig im Netzwerk identifiziert werden kann. Zulässige Werte für diesen Parameter:
- FQDN
- IPv4- oder IPv6-Adresse
- NetBIOS-Name
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCount
Gibt die Anzahl der CPUs auf einer virtuellen Maschine, in einem Hardwareprofil oder in einer Vorlage an.
Typen von Hosts unterstützen die folgende Anzahl von CPUs:
- Hyper-V. Je nach Gastbetriebssystem bis zu vier CPUs pro virtuellem Computer.
- 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 virtuellem Computer.
Type: | Byte |
Aliases: | ProcessorCount |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUMaximumPercent
Gibt den höchsten Prozentsatz der Gesamtressourcen einer CPU auf dem Host an, die einer bestimmten virtuellen Maschine jederzeit zur Verfügung stehen.
Beispiel: -CPUMaximumPercent 80
(um 80 Prozent anzugeben)
Type: | Int32 |
Aliases: | CPUMax |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUPerVirtualNumaNodeMaximum
Gibt die maximale Anzahl von CPUs an, die für jeden virtuellen NUMA-Knoten zulässig ist.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPURelativeWeight
Gibt den Umfang der CPU-Ressourcen auf einem Host an, die diese virtuelle Maschine im Verhältnis zu anderen virtuellen Maschinen 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 Freigaben.
Hosttypen unterstützen die folgenden relativen Werte:
- Hyper-V. 1 bis 10000.
- VMware ESX. Hoch.
- VMware ESX. Über Normal.
- VMware ESX. Normal (Standard). 1.000.
- VMware ESX. Unter Normal.
- VMware ESX. Niedrig.
- VMware ESX. Custom 1 bis 1000000.
- Citrix XenServer. 1 bis 65536, normal ist 256.
Type: | Int32 |
Aliases: | RelativeWeight |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUReserve
Gibt den Mindestprozentsatz der Ressourcen einer CPU auf dem Host an, die einer virtuellen Maschine zugewiesen werden sollen. Der der virtuellen Maschine zur Verfügung stehende Anteil an der CPU-Kapazität liegt nie unter diesem Prozentsatz.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUType
Gibt den CPU-Typ für eine virtuelle Maschine an.
Um eine Liste aller CPU-Typen abzurufen, die für die Verwendung auf virtuellen Computern in einer VMM-Umgebung verfügbar sind, geben Sie ein Get-SCCPUType
.
Type: | ProcessorType |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeploymentTypeNano
{{Fill DeploymentTypeNano Description}}
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Gibt eine Beschreibung für die Vm-Vorlage an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableAutoLogon
Gibt an, dass dieses Cmdlet die automatische Administratoranmeldung deaktiviert.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Domain
Gibt einen vollqualifizierten Domänennamen (FQDN) für eine Active Directory-Domäne an.
Beispielformat: -Domain "Domain01.Corp.Contoso.com"
Type: | String |
Aliases: | JoinDomain |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DomainJoinCredential
Gibt den Benutzernamen und das Kennwort eines Kontos an, das über die Berechtigung zum Hinzufügen eines Computers zur Domäne verfügt. Es wird empfohlen, ein Konto mit eingeschränkten Rechten zu verwenden, das Computer in die Domäne einschließt. Dies umfasst sowohl virtuelle als auch physische Computer.
Sie können den aktuellen Parameter verwenden, um Anmeldeinformationen für ein VMHostProfile-Element für die Verbindung eines physischen Hostcomputers mit der Domäne anzugeben, oder um Anmeldeinformationen für eine neue oder vorhandene Vorlage, in einem neuen oder vorhandenen Gastbetriebssystemprofil oder auf einem neuen virtuellen Computer anzugeben, um einen virtuellen Computer mit der Domäne zu verknüpfen.
Type: | VMMCredential |
Aliases: | JoinDomainCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DomainJoinOrganizationalUnit
Gibt die Organisationseinheit an, der der Computer während einer unbeaufsichtigten Minieinrichtung hinzugefügt wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DRProtectionRequired
Dieser Parameter ist für die zukünftige Verwendung reserviert.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryBufferPercentage
Gibt den Prozentsatz des Arbeitsspeichers über der aktuellen Arbeitsspeicherbelegung eines virtuellen Computers an, den der Host als Puffer reservieren soll. Der Standardwert lautet 20.
Beispielformat: -DynamicMemoryTargetBufferPercentage 20
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryEnabled
Aktiviert bei Festlegung auf $True dynamischen Arbeitsspeicher für virtuelle Computer. Sie können den dynamischen Arbeitsspeicher direkt für eine virtuelle Maschine, eine Vorlage oder ein Hardwareprofil aktivieren, die bzw. das zum Erstellen virtueller Maschinen verwendet werden soll. Der Standardwert ist False.
Erforderlich: Sie können den dynamischen Arbeitsspeicher für einen virtuellen Computer nur 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 beendeten Zustand gespeichert ist (Hardwareänderungen an einem gespeicherten virtuellen Computer können nur vorgenommen werden, wenn der virtuelle Computer keine Momentaufnahmen enthält). Durch das Aktivieren des dynamischen Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts beschränkt, auf denen Windows Server 2008 SP1 oder höher ausgeführt wird.
Beispielformat: -DynamicMemoryEnabled $True
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMaximumMB
Gibt die maximale Arbeitsspeichermenge an, die einem virtuellen Computer zugeordnet werden kann, wenn der dynamische Arbeitsspeicher aktiviert ist. Der Standardwert ist 65536.
Erforderlich: Sie können den dynamischen Arbeitsspeicher für einen virtuellen Computer nur 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 beendeten Zustand gespeichert ist (Hardwareänderungen an einem gespeicherten virtuellen Computer können nur vorgenommen werden, wenn der virtuelle Computer keine Momentaufnahmen aufweist). Wenn Sie den dynamischen Arbeitsspeicher für eine in einer Bibliothek gespeicherte virtuelle Maschine aktivieren, wird die Platzierung dieser Maschine auf Hosts beschränkt, auf denen Windows Server 2008 R2 SP1 oder höher ausgeführt wird.
Beispielformat: -DynamicMemoryMaximumMB 1024
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMinimumMB
Gibt die Mindestmenge an Arbeitsspeicher an, die einem virtuellen Computer zugewiesen werden kann, wenn der dynamische Arbeitsspeicher aktiviert ist. Der Standardwert ist 65536.
Erforderlich: Sie können den dynamischen Arbeitsspeicher für einen virtuellen Computer nur 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 beendeten Zustand gespeichert ist (Hardwareänderungen an einem gespeicherten virtuellen Computer können nur vorgenommen werden, wenn der virtuelle Computer keine Momentaufnahmen aufweist). Wenn Sie den dynamischen Arbeitsspeicher für eine in einer Bibliothek gespeicherte virtuelle Maschine aktivieren, wird die Platzierung dieser Maschine auf Hosts beschränkt, auf denen Windows Server 2008 R2 SP1 oder höher ausgeführt wird.
Beispielformat: -DynamicMemoryMinimumMB 1024
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableNestedVirtualization
Aktiviert die geschachtelte Virtualisierung.
Hinweis
Dieser Parameter gilt für VMM 2019 UR1 und höher.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FullName
Gibt den Namen der Person an, in deren Namen eine virtuelle Maschine registriert ist.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Generation
Gibt die Generierung des virtuellen Computers an, der erstellt wird.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GuestOSProfile
Gibt ein Gastbetriebssystem-Profilobjekt an.
Type: | GuestOSProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GuiRunOnceCommands
Gibt ein Array von Befehlen an, die dem Abschnitt [GuiRunOnce] einer unbeaufsichtigten Antwortdatei hinzugefügt werden sollen. Verwenden Sie einfache Anführungszeichen um jede Zeichenfolge, die in doppelte Anführungszeichen eingeschlossen ist.
Beispielformat: -GuiRunOnceCommands '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"', '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"'
Um Informationen darüber zu erhalten, wie Windows PowerShell Anführungszeichen verwendet, geben Sie einGet-Help about_Quoting_Rules
.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HardwareProfile
Gibt ein Hardwareprofilobjekt an.
Type: | HardwareProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HAVMPriority
Gibt die Priorität des virtuellen Computers an. Virtuelle Computer starten in der Prioritätsreihenfolge bis zu den Grenzen eines Hostclusterknotens. Gültige Eingabe für diesen Parameter ist eine numerische Darstellung der Priorität:
- Hoch. 3000
- Mittel. 2000
- Niedrig. 1000
Wenn Sie den Wert null (0) angeben, wird der virtuelle Computer nicht automatisch neu gestartet.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 in einer Vorlage oder einem Hardwareprofil, das zum Erstellen virtueller Computer verwendet wird.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Gibt einen Bezeichner für eine Reihe von Befehlen an, die als Satz unmittelbar vor dem letzten Befehl, der den gleichen Auftragsgruppenbezeichner enthält, ausgeführt werden.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LibraryServer
Gibt ein VMM-Bibliothekserverobjekt an.
Type: | LibraryServer |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LinuxAdministratorSSHKey
Gibt die Datei mit dem öffentlichen Schlüssel für einen Linux-SSH-Schlüssel an.
Type: | SSHKey |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LinuxAdministratorSSHKeyString
Gibt einen SSH-Schlüssel eines Linux-Administrators als Zeichenfolge an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LinuxDomainName
Gibt einen vollqualifizierten Domänennamen (FQDN) an, der in Verbindung mit der Linux-Betriebssystemspezialisierung verwendet werden soll.
Beispielformat: -LinuxDomainName "Domain01.Corp.Contoso.com"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LocalAdministratorCredential
Gibt den Benutzernamen und das Kennwort für das lokale Administratorkonto (oder das Linux-Stammkonto im Fall eines Linux-kompatiblen Gastbetriebssystemprofils) an.
Die Angabe von Anmeldeinformationen für eine neue oder vorhandene Vorlage, ein neues oder vorhandenes Gastbetriebssystemprofil oder einen neuen virtuellen Computer überschreibt jedes vorhandene Administratorkennwort.
Type: | VMMCredential |
Aliases: | AdminPasswordCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryMB
Gibt die Größe des Arbeitsspeichers (RAM) des zufälligen Zugriffs (Random Access Memory, RAM) in Megabyte (MB) auf dem Host an, den dieses Cmdlet dem konvertierten virtuellen Computer zuordnet. Der Standardwert ist 512 MB. Geben Sie für einen virtuellen Computer, auf dem dynamischer Arbeitsspeicher auf einem Host aktiviert ist, auf dem Windows Server 2008 R2 SP1 oder höhere Versionen ausgeführt wird, den Startspeicherwert 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 virtuellem Computer.
- VMware ESX Server 3.0.x. Bis zu 16384 MB RAM pro virtuellem Computer.
- VMware ESX Server 3.5.x. Bis zu 65532 MB RAM pro virtuellem Computer.
- Citrix XenServer. Bis zu 32265 MB RAM pro virtuellem Computer.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryPerVirtualNumaNodeMaximumMB
Gibt die maximale Arbeitsspeichermenge in MB an, die für jeden virtuellen NUMA-Knoten zulässig ist.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryWeight
Gibt die Priorität der Arbeitsspeicherzuordnung für eine virtuelle Machine im Verhältnis zu anderen virtuellen Maschinen auf demselben Host an. Einer virtuellen Maschine mit einer höheren Einstellung werden mehr Arbeitsspeicherressourcen zugeordnet als einer virtuellen Maschine mit einer niedrigeren Einstellung.
Für einen Host, auf dem Windows Server 2008 R2 SP1 oder höher ausgeführt wird, 5000 = Normal, 10000 = Hoch, 0 = Niedrig, 1 bis 10000 = Benutzerdefiniert.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MergeAnswerFile
Gibt an, ob dieses Cmdlet die Antwortdatei mit den Einstellungen des Gastbetriebssystems zusammenführt. Der Standardwert ist $True. Die VMM-Konsole verwendet diesen Parameter. Geben Sie diesen Parameter nicht an.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MonitorMaximumCount
Gibt die maximale Anzahl von Monitoren an, die von einer virtuellen Grafikkarte unterstützt werden.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MonitorMaximumResolution
Gibt den Wert als Zeichenfolge an, der die maximal mögliche Monitorauflösung einer virtuellen Grafikkarte darstellt. Zulässige Werte für diesen Parameter:
- 1024 x 768
- 1280x1024
- 1600 x 1200
- 1920x1200
Der Standardwert ist 1280x1024.
Beispielformat: -MonitorMaximumResolution "1600x1200"
Type: | String |
Aliases: | MonitorResolutionMaximum |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Gibt den Namen eines VMM-Objekts an.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NoCustomization
Gibt an, dass Gastbetriebssystem-Einstellungen in dieser Vorlage nicht angepasst werden können.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NumaIsolationRequired
Gibt an, ob NUMA-Isolation erforderlich ist.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OperatingSystem
Gibt den Betriebssystemtyp für eine virtuelle Maschine an.
Um die Namen aller verfügbaren Betriebssysteme in VMM auflisten zu können, geben Sie ein Get-SCOperatingSystem
.
Type: | OperatingSystem |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OrganizationName
Gibt den Namen des organization für die Person an, in deren Namen ein virtueller Computer registriert ist.
Type: | String |
Aliases: | OrgName |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Owner
Gibt den Besitzer eines VMM-Objekts in Form eines gültigen Domänenbenutzerkontos an
- Beispielformat:
-Owner "Contoso\PattiFuller"
- Beispielformat:
-Owner "PattiFuller@Contoso"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProductKey
Gibt einen Product Key an. Beim Product Key handelt es sich um eine 25-stellige Zahl zur Identifizierung der Produktlizenz. Ein Product Key kann verwendet werden, um VMM oder ein Betriebssystem zu registrieren, das auf einem virtuellen Computer oder Host installiert werden soll.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectionProvider
Gibt einen Schutzanbieter an.
Type: | ProtectionProvider |
Accepted values: | None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
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.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RecoveryPointObjective
Gibt den maximalen Zeitraum an, für den es tolerierbar ist, daten von einem IT-Dienst aufgrund eines größeren Incidents zu verlieren.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveDomainJoinOrganizationalUnit
Entfernt die Organisationseinheit (OU), der der Computer während des Setups beigetreten ist.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveServerFeatures
Entfernt alle Serverrollen und Features aus einer Vorlage.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicationGroup
Gibt eine Replikationsgruppe an.
Type: | ReplicationGroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort zur Befehlsshell zurückkehrt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecureBootEnabled
Gibt an, ob der sichere Start aktiviert ist.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecureBootTemplate
Gibt die Vorlage für den sicheren Start an, die für den virtuellen Computer der Generation 2 verwendet werden soll.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SharePath
Gibt einen Pfad zu einer Bibliotheksfreigabe auf einem vorhandenen Bibliothekserver an, für den ein UNC-Pfad (Universal Naming Convention) verwendet wird.
Beispielformat: -SharePath "\\LibServer01\LibShare"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Shielded
Gibt an, ob das Objekt abgeschirmt ist.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipRearm
Das Ausführen des Windows Software Licensing Rearm-Programm wird ausgelassen. Mit diesem Programm wird der ursprüngliche Auslieferungszustand des Windows-Betriebssystems wiederhergestellt.
Wichtig: Informationen zur Aktivierung und zum Rearm-Programm finden Sie in Ihren Lizenzvereinbarungen. Die Verwendung dieses Parameters kann gegen die Lizenzvereinbarung verstoßen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLProfile
Gibt ein SQL Server Profilobjekt an.
Type: | SQLProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeZone
Gibt eine Zahl (einen Index) an, die eine geografische Region identifiziert, die die gleiche Standardzeit verwendet.
Eine Liste der Zeitzonenindizes finden Sie unter Microsoft Time Zone Index Values at http://go.microsoft.com/fwlink/?LinkId=120935
.
Wenn keine Zeitzone angegeben ist, wird als Standardzeitzone für eine virtuelle Maschine die gleiche Zeitzoneneinstellung wie auf dem Host für virtuelle Maschinen verwendet.
Beispielformat zum Angeben der GMT-Standardzeitzone: -TimeZone 085
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UnattendSettings
Gibt ein Schlüssel-Wert-Paar an, das aus String, String besteht.
Type: | System.Collections.Generic.Dictionary`2[System.String,System.String] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UpdateManagementProfile
Gibt das Azure-Profil an, das in VMTemplate verwendet werden kann. Das Azure-Profil bietet Funktionen zur Azure-Co-Verwaltung für den virtuellen Computer.
Type: | AzureProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRole
Gibt ein Benutzerrollenobjekt an.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualHardDisk
Gibt ein virtuelles Festplattenobjekt an.
Type: | StandaloneVirtualHardDisk |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualNumaNodesPerSocketMaximum
Gibt die maximale Anzahl von NUMA-Knoten an, die für jeden Socket zulässig sind.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualVideoAdapterEnabled
Aktiviert, wenn auf $True festgelegt ist, den Microsoft Synthetic 3D Virtual Video Adapter für virtuelle Computer. Sie können den virtuellen Grafikkartenadapter direkt auf einem virtuellen Computer oder in einer Vorlage oder einem Hardwareprofil aktivieren, das zum Erstellen virtueller Computer verwendet wird.
Erforderlich: Sie können den Microsoft Synthetic 3D Virtual Video Adapter nur dann für einen virtuellen Computer aktivieren, wenn dieser virtuelle Computer auf einem Host mit Windows Server 2008 R2 SP1 (mit installierter Remotedesktopdienste-Rolle und Remotedesktop-Virtual Graphics)) oder höher bereitgestellt wird oder wenn der virtuelle Computer in einer Bibliothek in einem beendeten Zustand gespeichert ist (Hardwareänderungen an einem gespeicherten virtuellen Computer können nur vorgenommen werden, wenn der virtuelle Computer in einer Bibliothek gespeichert ist. Computer verfügt nicht über Momentaufnahmen). Wenn Sie den Microsoft Synthetic 3D Virtual Video Adapter 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 (mit installierter Rolle Remotedesktopdienste und installierter Rollendienst für virtuelle Remotedesktopgrafiken) oder höher ausgeführt wird.
Beispielformat: -VirtualVideoAdapterEnabled $True
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Gibt ein Objekt virtueller Maschinen an.
Type: | VM |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMTemplate
Gibt ein zum Erstellen virtueller Maschinen verwendetes VMM-Vorlagenobjekt an.
Type: | Template |
Aliases: | Template |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Workgroup
Gibt in einer neuen oder vorhandenen Vorlage, in einem neuen oder vorhandenen Gastbetriebssystemprofil oder auf einem neuen virtuellen Computer den Namen der Arbeitsgruppe an, der Sie einen virtuellen Computer beitreten möchten. Mithilfe dieses Parameters können Sie den vorhandenen Wert in einer Vorlage oder einem Gastbetriebssystem-Profil überschreiben.
Type: | String |
Aliases: | JoinWorkgroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Ausgaben
Template
Dieses Cmdlet gibt ein Template-Objekt zurück.