New-SCVirtualMachine
Erstellt einen virtuellen Computer, der von VMM verwaltet werden soll.
Syntax
New-SCVirtualMachine
[-StartVM]
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality \<Boolean\>]
[-CPULimitForMigration \<Boolean\>]
[-Generation <Int32>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-VMHost <Host>
-Path <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-HighlyAvailable \<Boolean\>]
[-DRProtectionRequired \<Boolean\>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-ReplicationGroup <ReplicationGroup>]
[-BlockDynamicOptimization \<Boolean\>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-AutomaticCriticalErrorAction <UInt16>]
[-AutomaticCriticalErrorActionTimeout <Int32>]
[-CheckpointType <CheckpointType>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartVM]
-VMTemplate <Template>
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality \<Boolean\>]
[-CPULimitForMigration \<Boolean\>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-VMShieldingData <KeyFile>]
-VMHost <Host>
-Path <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-HighlyAvailable \<Boolean\>]
[-DRProtectionRequired \<Boolean\>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-ReplicationGroup <ReplicationGroup>]
[-BlockDynamicOptimization \<Boolean\>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-AutomaticCriticalErrorAction <UInt16>]
[-AutomaticCriticalErrorActionTimeout <Int32>]
[-CheckpointType <CheckpointType>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-GuestOSProfile <GuestOSProfile>]
[-FullName <String>]
[-OrganizationName <String>]
[-ComputerName <String>]
[-ProductKey <String>]
[-GuiRunOnceCommands <String[]>]
[-TimeZone <Int32>]
[-MergeAnswerFile \<Boolean\>]
[-LocalAdministratorCredential <VMMCredential>]
[-Domain <String>]
[-DomainJoinCredential <VMMCredential>]
[-Workgroup <String>]
[-AnswerFile <Script>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartVM]
-VM <VM>
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality \<Boolean\>]
[-CPULimitForMigration \<Boolean\>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-Cloud <Cloud>
[-CapabilityProfile <CapabilityProfile>]
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-StoreToLibrary]
[-DelayStartSeconds <Int32>]
[-SelfServiceRole <SelfServiceUserRole>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartVM]
-VM <VM>
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality \<Boolean\>]
[-CPULimitForMigration \<Boolean\>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-VMHost <Host>
-Path <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartVM]
-VirtualHardDisk <StandaloneVirtualHardDisk>
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality \<Boolean\>]
[-CPULimitForMigration \<Boolean\>]
[-Generation <Int32>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-VMHost <Host>
-Path <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-HighlyAvailable \<Boolean\>]
[-DRProtectionRequired \<Boolean\>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-ReplicationGroup <ReplicationGroup>]
[-BlockDynamicOptimization \<Boolean\>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-AutomaticCriticalErrorAction <UInt16>]
[-AutomaticCriticalErrorActionTimeout <Int32>]
[-CheckpointType <CheckpointType>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartVM]
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality \<Boolean\>]
[-CPULimitForMigration \<Boolean\>]
-VMConfiguration <BaseVMConfiguration>
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-VMShieldingData <KeyFile>]
[-Cloud <Cloud>]
[-CapabilityProfile <CapabilityProfile>]
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-StoreToLibrary]
[-DelayStartSeconds <Int32>]
[-SelfServiceRole <SelfServiceUserRole>]
[-BlockDynamicOptimization \<Boolean\>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-AutomaticCriticalErrorAction <UInt16>]
[-AutomaticCriticalErrorActionTimeout <Int32>]
[-CheckpointType <CheckpointType>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-GuestOSProfile <GuestOSProfile>]
[-FullName <String>]
[-OrganizationName <String>]
[-ComputerName <String>]
[-ProductKey <String>]
[-GuiRunOnceCommands <String[]>]
[-TimeZone <Int32>]
[-MergeAnswerFile \<Boolean\>]
[-LocalAdministratorCredential <VMMCredential>]
[-Domain <String>]
[-DomainJoinCredential <VMMCredential>]
[-Workgroup <String>]
[-AnswerFile <Script>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
-VirtualHardDisk <StandaloneVirtualHardDisk>
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality \<Boolean\>]
[-CPULimitForMigration \<Boolean\>]
[-Generation <Int32>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-LibraryServer <LibraryServer>
-SharePath <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
-VM <VM>
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality \<Boolean\>]
[-CPULimitForMigration \<Boolean\>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-LibraryServer <LibraryServer>
-SharePath <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality \<Boolean\>]
[-CPULimitForMigration \<Boolean\>]
-VMConfigurationScaleOut <BaseVMConfiguration>
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality \<Boolean\>]
[-CPULimitForMigration \<Boolean\>]
-ComputerTier <ComputerTier>
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-ComputerName <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
New-SCVirtualMachine
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-CPULimitFunctionality \<Boolean\>]
[-CPULimitForMigration \<Boolean\>]
[-Generation <Int32>]
[-OperatingSystem <OperatingSystem>]
[-LinuxAdministratorSSHKeyString <String>]
[-VMMServer <ServerConnection>]
[-Name] <String>
[-Description <String>]
[-Owner <String>]
[-UserRole <UserRole>]
-LibraryServer <LibraryServer>
-SharePath <String>
[-UseLocalVirtualHardDisk]
[-UseDiffDiskOptimization]
[-DelayStartSeconds <Int32>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled \<Boolean\>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled \<Boolean\>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPURelativeWeight <Int32>]
[-HardwareProfile <HardwareProfile>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-CPUCyclesReservePercent <UInt16>]
[-CPUCyclesLimitPercent <UInt16>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired \<Boolean\>]
[-SecureBootEnabled \<Boolean\>]
[-SecureBootTemplate <String>]
[-JobGroup <Guid>]
[-SkipInstallVirtualizationGuestServices]
[-ReturnImmediately]
[-LinuxDomainName <String>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Beschreibung
Anmerkung
Ein neuer Parameter [-EnableNestedVirtualization] <booleschen> in VMM 2019 UR1 enthalten ist. Weitere Informationen finden Sie unter Parameter.
Das Cmdlet New-SCVirtualMachine erstellt einen virtuellen Computer, den Virtual Machine Manager (VMM) verwaltet. Sie können einen virtuellen Computer aus den folgenden Quellen erstellen:
- Ein angehaltener virtueller Computer, der auf einem Host bereitgestellt wird.
- Ein virtueller Computer, der in der VMM-Bibliothek gespeichert ist.
- Eine Vorlage für virtuelle Computer.
- Eine virtuelle Festplatte, die bereits ein Betriebssystem enthält. Sie können einen virtuellen Computer von einer vorhandenen Festplatte erstellen, die ein Betriebssystem eines Drittanbieters enthält, z. B. Linux.
- Eine leere virtuelle Festplatte.
Neu in System Center 2019 können Sie einen virtuellen Computer mithilfe eines unterschiedlichen Datenträgers erstellen. Weitere Informationen zu unterschiedlichen Datenträgern finden Sie unter New-SCVirtualDiskDrive.
Wenn Sie einen neuen virtuellen Computer auf einem Hyper-V-Host bereitstellen, können Sie einen Speicherort für die Dateien des virtuellen Computers angeben oder den Standardpfad verwenden: <C>:\ProgramData\Microsoft\Windows\Hyper-V. Wenn Sie einen virtuellen Computer auf einem VMware ESX-Host oder Citrix XenServer-Host bereitstellen, gibt es keinen Standardpfad. Geben Sie einen Pfad an.
Alternativ zum aktuellen Cmdlet können Sie einen virtuellen Computer mithilfe der folgenden Cmdlets erstellen:
-
New-SCP2V.
Mit diesem Cmdlet wird ein virtueller Computer von einem vorhandenen physischen Computer erstellt.
Dies wird als P2V-Konvertierung bezeichnet.
Wenn Sie weitere Informationen wünschen, geben Sie Folgendes ein:
Get-Help New-SCP2V
. -
New-SCV2V erstellt einen virtuellen Computer von einem vorhandenen virtuellen Computer, z. B. einem virtuellen Computer, der in VMWare erstellt wurde.
Dies wird als V2V-Konvertierung bezeichnet.
Wenn Sie weitere Informationen wünschen, geben Sie Folgendes ein:
Get-Help New-SCV2V
.
Beispiele
Beispiel 1: Erstellen eines virtuellen Computers von einer virtuellen Festplatte und Bereitstellen auf einem Host
PS C:\> $VHD = Get-SCVirtualHardDisk -Name "Blank Disk - Large"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> New-SCVirtualMachine -Name "VM01" -VirtualHardDisk $VHD -VMHost $VMHost -Path "C:\VirtualMachinePath" -RunAsynchronously
Der erste Befehl ruft das virtuelle Festplattenobjekt mit dem Namen Blank Disk - Large aus der VMM-Bibliothek ab und speichert dieses Objekt in der $VHD Variablen.
Der zweite Befehl ruft das Hostobjekt "VMHost01" ab und speichert dieses Objekt in der $VMHost Variablen.
Der letzte Befehl erstellt einen virtuellen Computer namens "VM01" aus der virtuellen Festplatte, die in $VHD gespeichert ist. Der Befehl stellt den neuen virtuellen Computer in C:\VirtualMachinePath auf dem Host mit dem Namen VMHost01 bereit. Der Befehl gibt den RunAsynchronly Parameter an. Der Befehl gibt die Steuerung unmittelbar an die Shell zurück, bevor der Befehl abgeschlossen ist.
Beispiel 2: Erstellen eines virtuellen Computers aus einer Vorlage für virtuelle Computer und Bereitstellen auf einem Host
PS C:\> $VMTemplate = Get-SCVMTemplate -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "WindowsServer2008R2"}
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com"
PS C:\> New-SCVirtualMachine -VMTemplate $VMTemplate -Name "VM02" -VMHost $VMHost -Path "C:\VirtualMachinePath" -RunAsynchronously -ComputerName "Server01" -FullName "Elisa Daugherty" -OrgName "Contoso" -ProductKey "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
Der erste Befehl ruft das Vorlagenobjekt des virtuellen Computers mit dem Namen WindowsServer2008R2 ab und speichert dieses Objekt in der $Template Variablen.
Der zweite Befehl ruft das Hostobjekt vmHost02 ab und speichert dieses Objekt in der $VMHost Variablen.
Mit dem letzten Befehl wird ein virtueller Computer aus der vorlage für virtuelle Computer erstellt, die in $Template gespeichert ist. Der Befehl benennt den virtuellen Computer VM02. Er stellt den virtuellen Computer auf dem Host VMHost02 bereit und speichert die Dateien des virtuellen Computers unter C:\VirtualMachinePath. Der letzte Befehl passt die folgenden Eigenschaften an: den Computernamen für den virtuellen Computer, den Namen der Person, für die der virtuelle Computer registriert ist, den Organisationsnamen und den Product Key. Der Befehl gibt den RunAsynchronly Parameter an. Der Befehl gibt die Steuerung unmittelbar an die Shell zurück, bevor der Befehl abgeschlossen ist.
Beispiel 3: Erstellen eines virtuellen Computers durch Klonen eines vorhandenen virtuellen Computers
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> if($VM.Status -eq "PowerOff"){New-SCVirtualMachine -Name "VM03" -VM $VM -VMHost $VMHost -Path "C:\VirtualMachinePath" -RunAsynchronously}
Der erste Befehl ruft das Objekt des virtuellen Computers namens VM03 ab und speichert dieses Objekt in der $VM Variablen.
Der zweite Befehl ruft das Hostobjekt mit dem Namen VMHost03 ab und speichert dieses Objekt in der $VMHost Variablen.
Der letzte Befehl überprüft, ob der virtuelle Computer VM01 in einem ausgeschalteten Zustand ist. Wenn der virtuelle Computer ausgeschaltet ist, erstellt der Befehl einen virtuellen Computer namens "VM03" von VM01 und stellt den neuen virtuellen Computer auf VMHost03 in C:\VirtualMachinePath bereit.
Beispiel 4: Erstellen eines virtuellen Computers von einem virtuellen Computer, der in der Bibliothek gespeichert ist
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost04"
PS C:\> $VM = Get-SCVirtualMachine -Name "StoredVM01" | where {$_.LibraryServer.Name -eq "LibServer01.Contoso.com"} | where {$_.Location -eq "\\LibServer01.Consoso.com\MSSCVMMLibrary\StoredVM01"}
PS C:\> New-SCVirtualMachine -VM $VM -Name "VM04" -Description "New virtual machine from virtual machine stored in Library" -Owner "Contoso\ElisaDaugherty" -VMHost $VMHost -Path "C:\VirtualMachinePath" -RunAsynchronously -StartAction NeverAutoTurnOnVM -StopAction SaveVM -MemoryMB 1024
Der erste Befehl ruft das Hostobjekt mit dem Namen VMHost04 ab und speichert dieses Objekt in der $VMHost Variablen.
Der zweite Befehl ruft das Objekt des virtuellen Computers namens StoredVM01 aus dem angegebenen Pfad auf dem Bibliotheksserver LibServer01 ab und speichert das Objekt des virtuellen Computers in der $VM Variablen.
Der letzte Befehl erstellt einen virtuellen Computer namens VM04 aus StoredVM01 mit 1024 MB Arbeitsspeicher. Der Befehl stellt ihn am angegebenen Pfad bereit. Der Befehl gibt außerdem eine Beschreibung und einen Besitzer an und gibt an, dass die Startaktion für den virtuellen Computer so festgelegt ist, dass er nie automatisch aktiviert wird und dass die Stoppaktion das Speichern des virtuellen Computers ist.
Beispiel 5: Erstellen eines hoch verfügbaren virtuellen Computers
PS C:\> $JobGuid = [System.Guid]::NewGuid().ToString()
PS C:\> $VMName = "HAVM01"
PS C:\> New-SCVirtualNetworkAdapter -JobGroup $JobGuid -PhysicalAddressType Dynamic -VLANEnabled $False
PS C:\> New-SCVirtualDVDDrive -JobGroup $JobGuid -Bus 1 -LUN 0
PS C:\> New-SCHardwareProfile -Owner "Contoso\ElisaDaugherty" -Name "HWProfile02" -CPUCount 1 -MemoryMB 512 -HighlyAvailable $True -NumLock $False -BootOrder "CD", "IdeHardDrive", "PxeBoot", "Floppy" -LimitCPUFunctionality $False -JobGroup $JobGuid
PS C:\> New-SCVirtualDiskDrive -IDE -Bus 0 -LUN 0 -JobGroup $JobGuid -Size 40960 -Dynamic -Filename "HAVM01_disk_1.vhd"
PS C:\> $VMHost = Get-SCVMHost | where {$_.Name -eq "VMMHANode02.Contoso.com"}
PS C:\> $HardwareProfile = Get-SCHardwareProfile | where {$_.Name -eq "HWProfile02"}
PS C:\> $OperatingSystem = Get-SCOperatingSystem | where {$_.Name -eq "64-bit edition of Windows Server 2008 R2 Datacenter"}
PS C:\> New-SCVirtualMachine -Name $VMName -Description "" -VMMServer "VMMServer01.Contoso.com" -Owner "Contoso\ElisaDaugherty" -VMHost $VMHost -Path "R:\" -HardwareProfile $HardwareProfile -JobGroup $JobGuid -OperatingSystem $OperatingSystem -RunAsynchronously -StartAction NeverAutoTurnOnVM -StopAction SaveVM
Der erste Befehl erstellt eine GUID-Zeichenfolge und speichert sie in der variablen $VMGuid. Diese GUID ist eine Auftragsgruppen-ID, die als Bezeichner fungiert, der nachfolgende Befehle gruppiert, die diesen Bezeichner in eine einzelne Auftragsgruppe einschließen.
Der zweite Befehl speichert die Zeichenfolge HAVM01 in der variablen $VMName. Diese Zeichenfolge ist der Name des neuen virtuellen Computers.
Der dritte Befehl erstellt einen virtuellen Netzwerkadapter, der eine dynamische MAC-Adresse enthält und VLAN deaktiviert hat. Da der Befehl den parameter JobGroup angibt, wird der Netzwerkadapter erst erstellt, nachdem das aktuelle Cmdlet ausgeführt wird.
Der vierte Befehl erstellt ein virtuelles IDE-DVD-Laufwerk, das mit dem zweiten Kanal und dem ersten Steckplatz verbunden ist. Da der Befehl den parameter JobGroup angibt, wird das virtuelle DVD-Laufwerk erst erstellt, nachdem das aktuelle Cmdlet ausgeführt wird.
Der fünfte Befehl erstellt ein Hardwareprofil und gibt Werte für den Profilnamen, den Besitzer, die CPU-Anzahl, den Arbeitsspeicher und die Bootorder an. Der Befehl deaktiviert NumLock und eingeschränkte CPU-Funktionen. Die eingeschränkte CPU ist nicht erforderlich, da dieser virtuelle Computer kein älteres Betriebssystem ausführt. Mit diesem Befehl wird der virtuelle Computer als hochverwendbar bezeichnet. Da der Befehl den JobGroup Parameter angibt, wird das Hardwareprofil erst erstellt, nachdem das aktuelle Cmdlet ausgeführt wird.
Der sechste Befehl erstellt ein virtuelles IDE-Laufwerk mit einer Speicherkapazität von 4 GB im ersten Kanal und ersten Steckplatz. Da der Befehl den parameter JobGroup angibt, wird das neue virtuelle Laufwerk erst erstellt, nachdem das aktuelle Cmdlet ausgeführt wird.
Der siebte Befehl ruft ein Hostobjekt des virtuellen Computers mit dem Namen VMMHANode02 ab und speichert dieses Objekt in der $VMHost Variablen. Dieser Host ist ein Knoten eines Hostclusters, der von VMM verwaltet wird.
Der achte Befehl ruft das Hardwareprofilobjekt mit dem Namen HWProfile02 ab, das im fünften Befehl erstellt wurde, und speichert dieses Objekt in der $HardwareProfile Variablen.
Der neunte Befehl ruft ein Betriebssystemobjekt anhand des Namens ab und speichert das Objekt in der variablen $OperatingSystem.
Der letzte Befehl erstellt einen neuen hochverwendigen virtuellen Computer mit dem Namen HAVM01, indem die in den vorherigen Befehlen erstellten und abgerufenen Objekte verwendet werden. Der Befehl gibt außerdem den parameter Path an, um den Speicherort anzugeben, an dem der virtuelle Computer gespeichert werden soll. Dieser Speicherort muss eine clustermigrationsfähige LUN sein. Darüber hinaus gibt der Befehl an, dass der virtuelle Computer nicht automatisch gestartet wird, wenn der Host gestartet wird und dass der virtuelle Computer in einen gespeicherten Zustand versetzt wird, wenn der Virtualisierungsdienst beendet wird.
Beispiel 6: Verwenden einer vorhandenen VHD-Datei auf dem Zielhost zum Erstellen eines neuen virtuellen Computers aus einer Vorlage
PS C:\> $JobGroupID = [Guid]::NewGuid().ToString()
PS C:\> $VMTemplate = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost06.Contoso.com"
PS C:\> Move-SCVirtualHardDisk -IDE -BUS 0 -LUN 0 -Path "L:\OS.VHD" -JobGroup $JobGroupID
PS C:\> New-SCVirtualMachine -Name "VM06" -Path "L:\" -VMTemplate $VMTemplate -VMHost $VMHost -JobGroup $JobGroupID -UseLocalVirtualHardDisk
Der erste Befehl generiert eine GUID und speichert sie in der variablen $JobGroupID.
Der zweite Befehl ruft das VmTemplate01-Vorlagenobjekt des virtuellen Computers ab und speichert dieses Objekt in der $Template Variablen. In diesem Beispiel verfügt VMTemplate01 über ein virtuelles Datenträgerlaufwerk auf IDE Bus 0 LUN 0, das eine virtuelle Festplatte enthält.
Der dritte Befehl ruft das Hostobjekt vmHost06 ab und speichert dieses Objekt in der $VMHost Variablen.
Der vierte Befehl verbindet die angegebene virtuelle Festplatte mit dem ersten Steckplatz (0) des primären Kanals (0) auf dem virtuellen IDE-Controller auf dem virtuellen Computer anstelle der standardmäßigen virtuellen Festplatte in der Vorlage. Die virtuelle Festplatte, die unter L:\OS gespeichert ist. VHD enthält das Betriebssystem, das auf dem virtuellen Computer ausgeführt wird. Darüber hinaus verwendet dieser Befehl den parameter JobGroup, um anzugeben, dass er erst ausgeführt wird, wenn die New-SCVirtualMachine Cmdlet die Befehle im JobGroup Parameter auslöst.
Der letzte Befehl löst alle Befehle aus, die die auszuführende variable $JobGroupID enthalten. Mit dem Befehl wird der neue virtuelle Computer "VM06" aus der in $VMTemplate gespeicherten Vorlage erstellt. Der Befehl stellt den virtuellen Computer auf dem Host in $VMHost bereit. Der Befehl speichert den virtuellen Computer im Stammverzeichnis des Laufwerks "L:". Der parameter UseLocalVirtualHardDisk gibt an, dass der Befehl eine vorhandene Festplatte auf dem Host verwendet, anstatt eine VHD aus der Bibliothek zu kopieren. Daher wird die virtuelle Festplatte, die dem virtuellen Festplattenlaufwerk auf der Vorlage zugeordnet ist, durch die virtuelle Festplatte ersetzt, die auf dem Host,L:\OS vorhanden ist. VHD. Daher werden sowohl der virtuelle Computer als auch das betriebssystem auf dem Laufwerk L: auf dem Host gespeichert.
Beispiel 7: Verwenden einer vorhandenen VHD auf dem Zielhost zum Erstellen eines virtuellen Computers aus einer Vorlage und Verschieben einer anderen VHD auf den neuen virtuellen Computer
PS C:\> $JobGroupID = [guid]::NewGuid()
PS C:\> $VMTemplate = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost07.Contoso.com"
PS C:\> $VHD = Get-SCVirtualHardDisk -All | where {$_.Name -eq "Other.Vhd"}
PS C:\> Move-SCVirtualHardDisk -IDE -BUS 0 -LUN 0 -Path "L:\OS.VHD" -JobGroup $JobGroupID
PS C:\> New-SCVirtualDiskDrive -VirtualHardDisk $VHD -IDE -BUS 0 -LUN 1 -Path "R:\" -Filename "Other.Vhd" -JobGroup $JobGroupID
PS C:\> New-SCVirtualMachine -Name "VM07" -Path "D:\VirtualMachinePath" -VMTemplate $VMTemplate -VMHost $VMHost -JobGroup $JobGroupID -UseLocalVirtualHardDisk
Die ersten drei Befehle sind mit den ersten drei Befehlen im vorherigen Beispiel identisch. In diesem Beispiel verfügt VMTemplate01 über ein virtuelles Laufwerk auf IDE Bus 0 und LUN 0, das eine virtuelle Festplatte enthält.
Der vierte Befehl ruft das virtuelle Festplattenobjekt mit dem Namen Other.VHD ab. Das Cmdlet Get-SCVirtualHardDisk kann virtuelle Festplattenobjekte von einem virtuellen Computer, aus einer Vorlage oder aus einer eigenständigen Datei abrufen, die in der VMM-Bibliothek gespeichert ist. Durch Angeben des All-Parameters wird eine vollständige Liste aller untergeordneten Objekte abgerufen, die vom übergeordneten Objekt unabhängig sind. In diesem Fall ruft der Befehl alle verfügbaren virtuellen Festplattenobjekte ab und wählt dann "Other.VHD" aus.
Der fünfte Befehl verbindet die angegebene virtuelle Festplatte mit dem ersten Steckplatz (0) des primären Kanals (0) auf dem virtuellen IDE-Controller auf dem virtuellen Computer anstelle der standardmäßigen virtuellen Festplatte in der Vorlage. Die virtuelle Festplatte, die unter L:\OS gespeichert ist. VHD enthält das Betriebssystem, das auf dem virtuellen Computer gestartet wird. Darüber hinaus gibt dieser Befehl den JobGroup Parameter an, um anzugeben, dass er erst ausgeführt wird, wenn das aktuelle Cmdlet die Befehle in der JobGroup Liste auslöst, die ausgeführt werden soll.
Der sechste Befehl erstellt ein Objekt für ein virtuelles Laufwerk und fügt das virtuelle Festplattenobjekt an, das in $VHD an IDE Bus 0 und LUN 1 auf dem neuen Laufwerk gespeichert ist. Der Befehl gibt den parameter Path an, um das virtuelle Festplattenobjekt in $VHD im Stammverzeichnis des R-Laufwerks auf dem virtuellen Computer zu speichern, und es gibt an, dass sein Name Other.VHD ist. Darüber hinaus verwendet dieser Befehl den JobGroup-Parameter, um anzugeben, dass er erst ausgeführt wird, wenn der letzte Befehl die Befehle in der JobGroup-Liste ausführt.
Der letzte Befehl löst alle Befehle aus, die die auszuführende variable $JobGroupID enthalten. Mit dem Befehl wird der virtuelle Computer "VM07" aus der vorlage erstellt, die in $VMTemplate gespeichert ist. Der Befehl stellt den virtuellen Computer auf dem in $VMHost angegebenen Host bereit. Der Befehl speichert den virtuellen Computer im Ordner "D:\VirtualMachinePath". Der UseLocalVirtualHarddisk Parameter gibt an, dass der Commmand eine vorhandene Festplatte auf dem Host verwendet, anstatt eine VHD aus der Bibliothek zu kopieren. Daher wird die virtuelle Festplatte, die dem virtuellen Festplattenlaufwerk auf der Vorlage zugeordnet ist, durch die virtuelle Festplatte ersetzt, die auf dem Host,L:\OS vorhanden ist. VHD. Daher lautet der Pfad des virtuellen Computers D:\VirtualMachinePath\VM07, der Pfad des Betriebssystems lautet "L:\OS". VHD und der Pfad der anderen virtuellen Festplatte lautet R:\Other.VHD.
Beispiel 8: Erstellen eines linuxbasierten virtuellen Computers anhand einer Vorlage für virtuelle Computer und Bereitstellen auf einem Host
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:\> $VMTemplate = Get-SCVMTemplate -VMMServer "VMMServer01.Contoso.com" | Where-Object {$_.Name -eq "CentOSConfigurable"}
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com"
PS C:\> $Cred = Get-Credential
PS C:\> New-SCVirtualMachine -VMTemplate $VMTemplate -Name "MyCentOSVM" -RunAsynchronously -ComputerName "MyCentOSVM" -LinuxDomainName "Contoso.com" -LocalAdministratorCredential $Cred -VMHost $VMhost -Path "C:\VirtualMachinePath"
Der erste Befehl ruft das Vorlagenobjekt des virtuellen Computers mit dem Namen CentOSConfigurable ab und speichert dieses Objekt in der $Template Variablen.
Der zweite Befehl ruft den Host mit dem Namen VMHost02 ab und speichert dieses Objekt in der $VMHost Variablen.
Der dritte Befehl ruft eine Anmeldeinformation ab und speichert dieses Objekt in der $Cred Variablen. Diese Anmeldeinformationen sind für das Stammkonto vorgesehen.
Mit dem letzten Befehl wird ein virtueller Computer aus der vorlage für virtuelle Computer erstellt, die in $Template gespeichert ist. Der Befehlname des virtuellen Computers MyCentOSVM. Er stellt den virtuellen Computer auf dem Host mit dem Namen VMHost02 bereit und speichert seine Dateien unter C:\VirtualMachinePath. Der letzte Befehl passt die folgenden Eigenschaften an: den Computernamen für den virtuellen Computer, den Linux-Dnsdomänennamen und das Kennwort für das Stammkonto.
Parameter
-AnswerFile
Gibt ein Skriptobjekt an, das in der VMM-Bibliothek 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 |
-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 |
-BlockDynamicOptimization
Gibt an, ob die dynamische Optimierung für einen virtuellen Computer blockiert wird.
Typ: | Boolean |
Aliase: | ExcludeFromPRO |
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 |
-Cloud
Gibt ein privates Cloudobjekt an.
Typ: | Cloud |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ComputerName
Gibt den Namen eines Computers an, den VMM in Ihrem Netzwerk eindeutig identifizieren kann. Gültige Formate sind:
- FQDN (vollqualifizierter Domänenname)
- IPv4- oder IPv6-Adresse
- NetBIOS-Name
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ComputerTier
Gibt ein Computerebenenobjekt an.
Typ: | ComputerTier |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CPUCount
Gibt die Anzahl der CPUs auf dem virtuellen Computer an. Die folgenden Hosts unterstützen die folgende Anzahl von Prozessoren:
- Hyper-V. Je nach Gastbetriebssystem können bis zu vier CPUs pro virtueller Computer verwendet werden.
- VMware ESX. Bis zu vier CPUs pro virtueller Computer für alle unterstützten Gastbetriebssysteme, mit Ausnahme einer 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 |
-CPUCyclesLimitPercent
Gibt den Grenzwert der CPU-Zyklen als Prozentsatz an.
Typ: | UInt16 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CPUCyclesReservePercent
Gibt die reservierten CPU-Zyklen als Prozentsatz an.
Typ: | UInt16 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CPULimitForMigration
Gibt an, ob Prozessorfeatures für den angegebenen virtuellen Computer eingeschränkt werden sollen, um die Migration zu einem physischen Computer zu ermöglichen, der über eine andere Version desselben Prozessors wie der Quellcomputer verfügt. VMM unterstützt keine Migration virtueller Computer zwischen physischen Computern mit Prozessoren von verschiedenen Herstellern.
Typ: | Boolean |
Aliase: | LimitCPUForMigration |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CPULimitFunctionality
Gibt an, ob eingeschränkte CPU-Funktionen für den virtuellen Computer bereitgestellt werden sollen. Geben Sie einen Wert von $True an, um ein älteres Betriebssystem, z. B. Windows NT 4.0, auf einem virtuellen Computer zu unterstützen, der auf einem Hyper-V-Host oder auf einem VMware ESX-Host bereitgestellt wird.
Typ: | Boolean |
Aliase: | LimitCPUFunctionality |
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. 2000.
- VMware ESX. Über Normal. 1500.
- VMware ESX. Normal (Standard). 1000.
- VMware ESX. Unter Normal. 750.
- VMware ESX. Niedrig. 500.
- 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 |
-CPUType
Gibt den CPU-Typ für einen virtuellen Computer an. Informationen zum Abrufen einer Liste aller CPU-Typen, die für die Verwendung in virtuellen Computern in einer VMM-Umgebung verfügbar sind, finden Sie unter Get-SCCPUType Cmdlet.
Typ: | ProcessorType |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DelayStartSeconds
Gibt die Anzahl der Sekunden an, die nach dem Starten des Virtualisierungsdiensts gewartet werden sollen, bevor ein virtueller Computer automatisch gestartet wird. Durch diese Verzögerung wird die Startzeit mehrerer virtueller Computer gestaffelt, um den Bedarf an physischen Computerressourcen zu verringern. Eine typische Einstellung kann 30 bis 60 Sekunden betragen. Die maximale konfigurierbare Verzögerung für Hosts lautet wie folgt:
- Hyper-V. 1000000000 Sekunden (277777 Stunden)
- VMware ESX. 65535 Sekunden (18 Stunden)
Dieser Parameter gilt nicht für virtuelle XenServer-Computer.
Typ: | Int32 |
Aliase: | DelayStart |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Description
Gibt eine Beschreibung für den virtuellen Computer an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Domain
Gibt einen FQDN für eine Active Directory-Domäne an.
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 |
-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.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DynamicMemoryEnabled
Gibt an, ob dynamischer Arbeitsspeicher für virtuelle Computer aktiviert werden soll. 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.
Sie können dynamischen Arbeitsspeicher nur für einen virtuellen Computer aktivieren, wenn dieser virtuelle Computer auf einem Host bereitgestellt wird, der Windows Server 2008 SP1 oder eine höhere Version ausführt 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 Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts beschränkt, die Windows Server 2008 SP1 oder eine höhere Version ausführen.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DynamicMemoryMaximumMB
Gibt die maximale Arbeitsspeichermenge an, die ein Host einem virtuellen Computer zuordnen kann, wenn der dynamische Arbeitsspeicher aktiviert ist. Der Standardwert ist 65536.
Sie können dynamischen Arbeitsspeicher nur für einen virtuellen Computer aktivieren, wenn dieser virtuelle Computer auf einem Host bereitgestellt wird, der Windows Server 2008 SP1 oder eine höhere Version ausführt 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 Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts beschränkt, die Windows Server 2008 SP1 oder eine höhere Version ausführen.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DynamicMemoryMinimumMB
Gibt die Mindestmenge des Arbeitsspeichers an, den der Host einem virtuellen Computer zuordnen kann, wenn der dynamische Arbeitsspeicher aktiviert ist. Der Standardwert ist 65536.
Sie können dynamischen Arbeitsspeicher nur für einen virtuellen Computer aktivieren, wenn dieser virtuelle Computer auf einem Host bereitgestellt wird, der Windows Server 2008 SP1 oder eine höhere Version ausführt 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 Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts beschränkt, die Windows Server 2008 SP1 oder eine höhere Version ausführen.
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, deren Name dieses Cmdlets einen virtuellen Computer registriert.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Generation
Gibt einen Wert für die Generierung des neuen virtuellen Computers an.
Typ: | Int32 |
Position: | Named |
Standardwert: | 1 |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-GuestOSProfile
Gibt ein Gastbetriebssystemprofilobjekt an.
Typ: | GuestOSProfile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
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: | True |
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: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-JobVariable
Gibt den Namen einer Variablen für den Auftragsfortschritt an.
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: | True |
Pipelineeingabe akzeptieren: | True |
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 FQDN für linux-Betriebssystemspezialisierung an.
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 für ein Linux-kompatibles Gastbetriebssystem-Profil an.
Dieses Cmdlet gibt diese Anmeldeinformationen für eine neue oder vorhandene Vorlage, ein neues oder vorhandenes Gastbetriebssystemprofil oder auf einem neuen virtuellen Computer ein vorhandenes Administratorkennwort außer Kraft.
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, der einem virtuellen Computer zugeordnet ist. Der Standardwert ist 512 MB. Geben Sie für einen virtuellen Computer, auf dem der dynamische Speicher aktiviert ist, den Wert des Startspeichers an. Der maximal zuzuweisende Hostspeicher ist wie folgt:
- Hyper-V. Bis zu 65536 MB RAM pro virtuellen Computer
- VMware ESX Server 3.0.x Bis zu 16384 MB RAM pro virtueller Computer
- VMware ESX Server 3.5.x. Bis zu 65532 MB RAM pro virtueller Computer
- Citrix XenServer. Bis zu 32265 MB RAM pro virtueller Computer
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MemoryPerVirtualNumaNodeMaximumMB
Gibt die maximale Arbeitsspeichermenge in Megabyte an, die der Host für jeden virtuellen NUMA-Knoten zulässt.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MemoryWeight
Gibt die Priorität für die Zuweisung von Arbeitsspeicher an einen virtuellen Computer relativ zu anderen virtuellen Computern auf demselben Host an. Der Host weist einem virtuellen Computer mehr Arbeitsspeicher zu, der einen höheren Wert aufweist als ein virtueller Computer mit einer niedrigeren Einstellung. Für einen Host, der Windows Server 2008 R2 SP1 oder eine höhere Version ausführt, sind die folgenden Standardwerte aufgeführt:
- Niedrig. 0
- Normal. 5000
- Hoch. 10,000
- Gewohnheit. 10,000
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 einen Wert als Zeichenfolge an, der die maximal mögliche Monitorauflösung eines virtuellen Videoadapters darstellt. Gültige Werte sind:
- 1024 x 768
- 1280x1024
- 1600 x 1200
- 1920x1200
Der Standardwert ist 1280x1024.
Typ: | String |
Aliase: | MonitorResolutionMaximum |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Name
Gibt den Namen des neuen virtuellen Computers an.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
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 |
-OnBehalfOfUser
Gibt einen Benutzernamen an. Dieses Cmdlet wird im Auftrag des Benutzers ausgeführt, den dieser Parameter angibt.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-OnBehalfOfUserRole
Gibt eine Benutzerrolle an. Verwenden Sie zum Abrufen einer Benutzerrolle das cmdlet Get-SCUserRole. Dieses Cmdlet wird im Auftrag der Benutzerrolle ausgeführt, die dieser Parameter angibt.
Typ: | UserRole |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-OperatingSystem
Gibt den Typ des Betriebssystems für einen virtuellen Computer an. Um die Namen aller verfügbaren Betriebssysteme in VMM aufzulisten, verwenden Sie das cmdlet Get-SCOperatingSystem.
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, deren Name dieses Cmdlets den virtuellen Computer registriert.
Typ: | String |
Aliase: | OrgName |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Owner
Gibt den Besitzer eines virtuellen Computers als gültiges Domänenbenutzerkonto an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Path
Gibt den Zielpfad für den neuen virtuellen Computer an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
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 |
-ReplicationGroup
Gibt eine Replikationsgruppe an.
Typ: | ReplicationGroup |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ReturnImmediately
Gibt an, dass das Steuerelement sofort an den aufrufenden Prozess zurückgegeben wird, bevor der Auftrag erstellt wird.
Typ: | SwitchParameter |
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
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SecureBootTemplate
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SelfServiceRole
Gibt die Self-Service-Rolle an, die über die Berechtigung für den Zugriff auf den virtuellen Computer verfügt.
Typ: | SelfServiceUserRole |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SharePath
Gibt einen Pfad einer gültigen Bibliotheksfreigabe auf einem vorhandenen Bibliotheksserver an, der einen UNC-Pfad (Universal Naming Convention) verwendet.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SkipInstallVirtualizationGuestServices
Gibt an, dass dieses Cmdlet keine Virtualisierungs-Gastdienste auf dem virtuellen Computer installiert. Der Standardwert ist $False, und VMM installiert automatisch den entsprechenden Virtualisierungs-Gastdienst.
Für einen virtuellen Computer auf einem Hyper-V-Host wird der Virtualisierungs-Gastdienst als Integrationskomponenten oder VMGuest.iso bezeichnet. Für einen virtuellen Computer auf einem XenServer-Host wird der Virtualisierungs-Gastdienst citrix Tools für virtuelle Computer oder xs-tools.iso genannt. Virtuelle Computer auf einem VMware ESX-Host verwenden keinen Virtualisierungs-Gastdienst.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StartAction
Gibt das Verhalten eines virtuellen Computers an, wenn der Virtualisierungsdienst gestartet wird. Gültige Werte sind:
- AlwaysAutoTurnOnVM
- NeverAutoTurnOnVM
- TurnOnVMIfRunningWhenVSStopped
Typ: | VMStartAction |
Zulässige Werte: | NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StartVM
Gibt an, dass der virtuelle Computer gestartet wird, wenn er am Zielhost eingeht.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StopAction
Gibt das Verhalten des virtuellen Computers an, wenn der Virtualisierungsdienst beendet wird. Gültige Werte sind:
- SaveVM
- TurnOffVM
- ShutdownGuestOS.
Typ: | VMStopAction |
Zulässige Werte: | SaveVM, TurnOffVM, ShutdownGuestOS |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StoreToLibrary
Gibt an, dass dieses Cmdlet den virtuellen Computer in der VMM-Bibliothek speichert.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TimeZone
Gibt eine Zahl an, die eine geografische Region identifiziert, die die gleiche Standardzeit hat.
Eine Liste der Zeitzonenindizes finden Sie unter Microsoft Time Zone Index Values (http://go.microsoft.com/fwlink/?LinkId=120935
) im Microsoft Developer Network.
Wenn Sie keine Zeitzone angeben, ist die Standardzeitzone die gleiche Zeitzone, die sich auf dem Host des virtuellen Computers befindet.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UseDiffDiskOptimization
Gibt an, dass dieses Cmdlet unterschiedliche Datenträgeroptimierung verwendet.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UseLocalVirtualHardDisk
Gibt an, dass dieses Cmdlet überprüft, ob die VHD-Dateien, die dieses Cmdlet zum Erstellen des virtuellen Computers benötigt und auf dem Zielhost gespeichert werden muss.
Typ: | SwitchParameter |
Aliase: | UseLocalVirtualHardDisks |
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
Gibt an, ob der virtuelle 3D-Grafikkarte von Microsoft für den virtuellen Computer aktiviert werden soll. 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.
Sie können den virtuellen 3D-Grafikkartenadapter von Microsoft nur aktivieren, wenn dieser virtuelle Computer auf einem Host bereitgestellt wird, auf dem Windows Server 2008 R2 SP1 oder eine höhere Version ausgeführt wird, die die Rolle "Remotedesktopdienste" und den Rollendienst für virtuelle Remotedesktop-Grafiken installiert haben 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. Das Aktivieren des virtuellen Microsoft 3D-Videoadapters auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, beschränkt die Platzierung dieses Computers auf Hosts, die Windows Server 2008 R2 SP1 oder eine höhere Version ausführen, die die Rolle "Remotedesktopdienste" und den Rollendienst für virtuelle Remotedesktop-Grafiken installiert haben.
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 |
-VMConfiguration
Gibt ein Konfigurationsobjekt für virtuelle Computer an.
Typ: | BaseVMConfiguration |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VMConfigurationScaleOut
Gibt ein Konfigurationsobjekt für virtuelle Computer an, das beim Skalieren eines Diensts verwendet wird.
Typ: | BaseVMConfiguration |
Aliase: | ScaleOutVMConfiguration |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VMHost
Gibt ein Hostobjekt eines virtuellen Computers an. VMM unterstützt Hyper-V Hosts, VMware ESX-Hosts und Citrix XenServer-Hosts. Weitere Informationen zu jedem Hosttyp finden Sie im cmdlet Add-SCVMHost.
Typ: | Host |
Aliase: | Host |
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 |
-VMShieldingData
Gibt ein VMShieldingData--Objekt an.
Typ: | KeyFile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VMTemplate
Gibt ein VMM-Vorlagenobjekt an, das dieses Cmdlet zum Erstellen virtueller Computer verwendet.
Typ: | Template |
Aliase: | Template |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Workgroup
Gibt den Namen der Arbeitsgruppe an, mit der der virtuelle Computer verknüpft werden soll. 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
VirtualMachine
Dieses Cmdlet gibt ein VirtualMachine-Objekt zurück.
Hinweise
- Für dieses Cmdlet ist ein virtuelles Festplattenobjekt, ein Virtuelles Computervorlagenobjekt oder ein Virtuelles Computerobjekt erforderlich. Verwenden Sie zum Abrufen eines solchen Objekts die Get-SCVirtualHardDisk, Get-SCVMTemplateoder Get-SCVirtualMachine Cmdlet.
Ähnliche Themen
- Add-SCVMHost
- Get-SCOperatingSystem
- Get-SCCPUType
- Get-SCUserRole
- Get-SCVirtualHardDisk
- Get-SCVirtualMachine
- Get-SCVMTemplate
- Move-SCVirtualMachine
- New-SCV2V
- New-SCVirtualDiskDrive
- Read-SCVirtualMachine
- Remove-SCVirtualMachine
- Repair-SCVirtualMachine
- Resume-SCVirtualMachine
- Save-SCVirtualMachine
- Set-SCVirtualMachine
- Start-SCVirtualMachine
- Stop-SCVirtualMachine
- Suspend-SCVirtualMachine