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
Hinweis
Ein neuer Parameter [-EnableNestedVirtualization] <Boolean> ist in VMM 2019 UR1 und höher enthalten. 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 beendeter virtueller Computer, der auf einem Host bereitgestellt wird.
- Ein in der VMM-Bibliothek gespeicherter virtueller Computer.
- Eine Vorlage für virtuelle Computer.
- Eine virtuelle Festplatte, die bereits ein Betriebssystem enthält. Sie können einen virtuellen Computer aus einer vorhandenen Festplatte erstellen, die ein Betriebssystem eines Drittanbieters wie Linux enthält.
- Eine leere virtuelle Festplatte.
In System Center können Sie einen virtuellen Computer mithilfe eines Differenzdatenträgers erstellen. Weitere Informationen zu differenzierenden 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 mithilfe der folgenden Cmdlets einen virtuellen Computer erstellen:
- New-SCP2V.
Dieses Cmdlet erstellt einen virtuellen Computer aus einem vorhandenen physischen Computer.
Dies wird als P2V-Konvertierung bezeichnet.
Um weitere Informationen zu erfahren, geben Sie Folgendes ein:
Get-Help New-SCP2V
. - New-SCV2V erstellt einen virtuellen Computer aus einem vorhandenen virtuellen Computer, z. B. einem virtuellen Computer, der in VMWare erstellt wurde.
Dies wird als V2V-Konvertierung bezeichnet.
Um weitere Informationen zu erfahren, 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 Leerer Datenträger – Groß aus der VMM-Bibliothek ab und speichert dieses Objekt in der variablen $VHD.
Der zweite Befehl ruft das Hostobjekt mit dem Namen VMHost01 ab und speichert dieses Objekt in der variablen $VMHost.
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 vor Abschluss des Befehls an die Shell zurück.
Beispiel 2: Erstellen eines virtuellen Computers aus einer VM-Vorlage 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 variablen $Template.
Der zweite Befehl ruft das Hostobjekt mit dem Namen VMHost02 ab und speichert dieses Objekt in der variablen $VMHost.
Mit dem letzten Befehl wird ein virtueller Computer aus der vm-Vorlage erstellt, die in $Template gespeichert ist. Der Befehl benennt den virtuellen Computer VM02. Sie 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, bei der der virtuelle Computer registriert ist, den organization Namen und den Product Key. Der Befehl gibt den RunAsynchronly-Parameter an. Der Befehl gibt die Steuerung unmittelbar vor Abschluss des Befehls an die Shell zurück.
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 mit dem Namen VM03 ab und speichert dieses Objekt in der variablen $VM.
Der zweite Befehl ruft das Hostobjekt mit dem Namen VMHost03 ab und speichert dieses Objekt in der variablen $VMHost.
Der letzte Befehl überprüft, ob sich der virtuelle Computer VM01 in einem ausgeschalteten Zustand befindet. 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 aus 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 variablen $VMHost.
Der zweite Befehl ruft das OBJEKT des virtuellen Computers mit dem Namen StoredVM01 aus dem angegebenen Pfad auf dem Bibliotheksserver LibServer01 ab und speichert das Objekt des virtuellen Computers in der variablen $VM.
Der letzte Befehl erstellt einen virtuellen Computer namens VM04 aus StoredVM01, der über 1024 MB Arbeitsspeicher verfügt. Der Befehl stellt sie am angegebenen Pfad bereit. Der Befehl gibt auch eine Beschreibung und einen Besitzer an und gibt an, dass die Startaktion für den virtuellen Computer so festgelegt ist, dass nie automatisch aktiviert wird, und dass die Aktion Beenden den virtuellen Computer speichert.
Beispiel 5: Erstellen eines hochverfü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. Bei dieser GUID handelt es sich um eine Auftragsgruppen-ID, die als Bezeichner dient, mit dem nachfolgende Befehle, die diesen Bezeichner enthalten, zu einer Auftragsgruppe zusammengefasst werden.
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 mit einer dynamischen MAC-Adresse und deaktiviertem VLAN. Da der Befehl den JobGroup-Parameter angibt, wird der Netzwerkadapter erst erstellt, bevor das aktuelle Cmdlet ausgeführt wird.
Der vierte Befehl erstellt ein virtuelles IDE-DVD-Laufwerk, das mit dem zweiten Kanal und dem ersten Slot verbunden ist. Da der Befehl den JobGroup-Parameter angibt, wird das virtuelle DVD-Laufwerk erst erstellt, bevor das aktuelle Cmdlet ausgeführt wird.
Der fünfte Befehl erstellt ein Hardwareprofil und gibt Werte für Profilname, Besitzer, CPU-Anzahl, Arbeitsspeicher und Startreihenfolge an. Der Befehl deaktiviert NumLock und eingeschränkte CPU-Funktionalität. Eine begrenzte CPU-Auslastung ist nicht erforderlich, da auf diesem virtuellen Computer kein älteres Betriebssystem ausgeführt wird. Mit diesem Befehl wird der virtuelle Computer als hochverfügbar bezeichnet. Da der Befehl den JobGroup-Parameter angibt, wird das Hardwareprofil erst erstellt, bevor 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 Slot. Da der Befehl den JobGroup-Parameter angibt, wird das neue virtuelle Laufwerk erst erstellt, bevor 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 variablen $VMHost. Bei diesem Host handelt es sich um einen Knoten eines von VMM verwalteten Hostclusters.
Der achte Befehl ruft das Hardwareprofilobjekt mit dem Namen HWProfile02 ab, das im fünften Befehl erstellt wurde, und speichert dieses Objekt in der variablen $HardwareProfile.
Der neunte Befehl ruft ein Betriebssystemobjekt anhand des Namens ab und speichert das Objekt in der variablen $OperatingSystem.
Der letzte Befehl erstellt einen neuen hochverfügbaren virtuellen Computer mit dem Namen HAVM01 mithilfe der Objekte, die in den vorherigen Befehlen erstellt und abgerufen wurden. Der Befehl gibt auch den Path-Parameter an, um den Speicherort für den virtuellen Computer anzugeben. 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 Vorlagenobjekt des virtuellen Computers mit dem Namen VMTemplate01 ab und speichert dieses Objekt in der variablen $Template. In diesem Beispiel verfügt VMTemplate01 über ein virtuelles Laufwerk auf IDE Bus 0 LUN 0, das eine virtuelle Festplatte enthält.
Der dritte Befehl ruft das Hostobjekt mit dem Namen 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 virtuellen Standardfestplatte in der Vorlage. Die unter L:\OS gespeicherte virtuelle Festplatte. Die VHD enthält das Betriebssystem, das auf dem virtuellen Computer ausgeführt wird. Darüber hinaus verwendet dieser Befehl den JobGroup-Parameter , um anzugeben, dass er erst ausgeführt wird, wenn das Cmdlet New-SCVirtualMachine die Befehle im JobGroup-Parameter zur Ausführung auslöst.
Der letzte Befehl löst alle Befehle aus, die die auszuführende variable $JobGroupID enthalten. Der Befehl erstellt den neuen virtuellen Computer mit dem Namen VM06 aus der in $VMTemplate gespeicherten Vorlage. 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 Datenträgerlaufwerk in der Vorlage zugeordnet ist, durch die virtuelle Festplatte ersetzt, die auf dem Host vorhanden ist, L:\OS. VHD. Daher werden sowohl der virtuelle Computer als auch sein 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 objekt der virtuellen Festplatte 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. Wenn Sie den Parameter All angeben, wird eine vollständige Liste aller untergeordneten Objekte unabhängig vom übergeordneten Objekt abgerufen. 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 virtuellen Standardfestplatte in der Vorlage. Die unter L:\OS gespeicherte virtuelle Festplatte. Die 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 Auszuführenden Befehle in der JobGroup-Liste auslöst.
Der sechste Befehl erstellt ein Objekt des virtuellen Datenträgers und fügt das in $VHD gespeicherte objekt der virtuellen Festplatte an IDE Bus 0 und LUN 1 auf dem neuen Laufwerk an. Der Befehl gibt den Path-Parameter an, um das Objekt der virtuellen Festplatte in $VHD im Stammverzeichnis des R-Laufwerks auf dem virtuellen Computer zu speichern, und er gibt an, dass sein Name Other.VHD lautet. 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 zur Ausführung auslöst.
Der letzte Befehl löst alle Befehle aus, die die auszuführende variable $JobGroupID enthalten. Der Befehl erstellt den virtuellen Computer mit dem Namen VM07 aus der in $VMTemplate gespeicherten Vorlage. Der Befehl stellt den virtuellen Computer auf dem in $VMHost angegebenen Host bereit. Der Befehl speichert den virtuellen Computer im Ordner D:\VirtualMachinePath. Der Parameter UseLocalVirtualHarddisk 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 Datenträgerlaufwerk in der Vorlage zugeordnet ist, durch die virtuelle Festplatte ersetzt, die auf dem Host vorhanden ist, L:\OS. VHD. Daher lautet der Pfad des virtuellen Computers D:\VirtualMachinePath\VM07, der Pfad des Betriebssystems ist L:\OS. VHD, und der Pfad der anderen virtuellen Festplatte lautet R:\Other.VHD.
Beispiel 8: Erstellen eines Linux-basierten virtuellen Computers aus einer VORLAGE für virtuelle Computer und Bereitstellen auf einem Host
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 variablen $VMHost.
Der dritte Befehl ruft Anmeldeinformationen ab und speichert dieses Objekt in der variablen $Cred. Diese Anmeldeinformationen sind für das Stammkonto.
Mit dem letzten Befehl wird ein virtueller Computer aus der vm-Vorlage erstellt, die in $Template gespeichert ist. Der Befehl heißt der virtuelle Computer 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 des Stammkontos.
Parameter
-AnswerFile
Gibt ein in der VMM-Bibliothek gespeichertes Skriptobjekt an, das 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 |
-AutomaticCriticalErrorAction
Gibt die Aktion an, die ausgeführt werden soll, wenn auf dem virtuellen Computer ein kritischer Fehler auftritt, und die timeout-Dauer überschreitet, die durch den Parameter AutomaticCriticalErrorActionTimeout angegeben wird. 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 einer kritischen Pause gewartet werden soll, bevor der virtuelle Computer ausgeschaltet wird.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BlockDynamicOptimization
Gibt an, ob die dynamische Optimierung für einen virtuellen Computer blockiert wird.
Type: | Boolean |
Aliases: | ExcludeFromPRO |
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 |
-Cloud
Gibt ein Private Cloud-Objekt an.
Type: | Cloud |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerName
Gibt den Namen eines Computers an, der von VMM eindeutig im Netzwerk identifiziert werden kann. Gültige Formate sind:
- FQDN (vollqualifizierter Domänenname)
- IPv4- oder IPv6-Adresse
- NetBIOS-Name
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerTier
Gibt ein Computerebenenobjekt an.
Type: | ComputerTier |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 bis zu vier CPUs pro virtuellem Computer.
- VMware ESX. Bis zu vier CPUs pro virtuellem Computer für jedes unterstützte Gastbetriebssystem, 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 virtuellem Computer.
Type: | Byte |
Aliases: | ProcessorCount |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCyclesLimitPercent
Gibt den Grenzwert für CPU-Zyklen als Prozentsatz an.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCyclesReservePercent
Gibt die CPU-Reservezyklen als Prozentsatz an.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 als der Quellcomputer verfügt. VMM unterstützt keine Migration virtueller Maschinen zwischen physischen Computern mit Prozessoren unterschiedlicher Hersteller.
Type: | Boolean |
Aliases: | LimitCPUForMigration |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPULimitFunctionality
Gibt an, ob eingeschränkte CPU-Funktionen für den virtuellen Computer bereitgestellt werden sollen. Geben Sie den Wert $True an, um ein älteres Betriebssystem wie 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.
Type: | Boolean |
Aliases: | LimitCPUFunctionality |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUPerVirtualNumaNodeMaximum
Gibt die maximal zulässige Anzahl von CPUs für jeden virtuellen NUMA-Knoten an.
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 zugeordnet als ein virtueller Computer mit einem niedrigeren Gewichtungswert. Der VMware-Begriff für diese Werte ist Freigaben. 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). 1.000.
- VMware ESX. Unter Normal. 750.
- VMware ESX. Niedrig. 500.
- 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 |
-CPUType
Gibt den CPU-Typ für eine virtuelle Maschine an. Informationen zum Abrufen einer Liste aller CPU-Typen, die für die Verwendung auf virtuellen Computern in einer VMM-Umgebung verfügbar sind, finden Sie im Cmdlet Get-SCCPUType .
Type: | ProcessorType |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DelayStartSeconds
Gibt die Anzahl der Sekunden an, die nach dem Starten des Virtualisierungsdiensts bis zum automatischen Starten einer virtuellen Maschine vergehen sollen. Durch diese Verzögerung wird die Startzeit mehrerer virtueller Computer gestaffelt, um den Bedarf an physischen Computerressourcen zu verringern. Im Allgemeinen liegt die Einstellung zwischen 30 und 60 Sekunden. Die maximale konfigurierbare Verzögerung für Hosts lautet wie folgt:
- Hyper-V. 10000000000 Sekunden (277777 Stunden)
- VMware ESX. 65535 Sekunden (18 Stunden)
Dieser Parameter gilt nicht für virtuelle XenServer-Computer.
Type: | Int32 |
Aliases: | DelayStart |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Gibt eine Beschreibung für den virtuellen Computer an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Domain
Gibt einen FQDN für eine Active Directory-Domäne an.
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 |
-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.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 den dynamischen Arbeitsspeicher für einen virtuellen Computer nur aktivieren, wenn dieser virtuelle Computer auf einem Host bereitgestellt wird, auf dem Windows Server 2008 SP1 oder eine höhere Version ausgeführt 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. Das Aktivieren des dynamischen Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, schränkt die Platzierung dieses Computers auf Hosts ein, auf denen Windows Server 2008 SP1 oder eine höhere Version ausgeführt wird.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMaximumMB
Gibt die maximale Arbeitsspeichermenge an, die ein Host einem virtuellen Computer zuweisen kann, wenn dynamischer Arbeitsspeicher aktiviert ist. Der Standardwert ist 65536.
Sie können den dynamischen Arbeitsspeicher für einen virtuellen Computer nur aktivieren, wenn dieser virtuelle Computer auf einem Host bereitgestellt wird, auf dem Windows Server 2008 SP1 oder eine höhere Version ausgeführt 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. Das Aktivieren des dynamischen Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, schränkt die Platzierung dieses Computers auf Hosts ein, auf denen Windows Server 2008 SP1 oder eine höhere Version ausgeführt wird.
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 der Host einem virtuellen Computer zuweisen kann, wenn der dynamische Arbeitsspeicher aktiviert ist. Der Standardwert ist 65536.
Sie können den dynamischen Arbeitsspeicher für einen virtuellen Computer nur aktivieren, wenn dieser virtuelle Computer auf einem Host bereitgestellt wird, auf dem Windows Server 2008 SP1 oder eine höhere Version ausgeführt 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. Das Aktivieren des dynamischen Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, schränkt die Platzierung dieses Computers auf Hosts ein, auf denen Windows Server 2008 SP1 oder eine höhere Version ausgeführt wird.
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 dieses Cmdlet einen virtuellen Computer registriert.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Generation
Gibt einen Wert für die Generierung des neuen virtuellen Computers an.
Type: | Int32 |
Position: | Named |
Default value: | 1 |
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: | True |
Accept wildcard characters: | False |
-GuiRunOnceCommands
Gibt ein Array von Befehlen an, die dem Abschnitt [GuiRunOnce] 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"'
Um Informationen darüber zu finden, 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: | True |
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 ausgeführt werden, bevor der endgültige Befehl ausgeführt wird, der denselben Auftragsgruppenbezeichner enthält.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt den Namen einer Variablen für den Auftragsstatus an.
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: | True |
Accept pipeline input: | True |
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 des 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 FQDN für die Linux-Betriebssystemspezialisierung an.
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 für ein Linux-kompatibles Gastbetriebssystemprofil an.
Dieses Cmdlet gibt diese Anmeldeinformationen für eine neue oder vorhandene Vorlage, in einem neuen oder vorhandenen Gastbetriebssystemprofil oder auf einem 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 Menge des Arbeitsspeichers (RAM) des Zufälligen Zugriffs (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 Arbeitsspeicher aktiviert ist, den Wert des Startspeichers an. Der maximal zuweisbare Hostspeicher lautet wie folgt:
- Hyper-V. Bis zu 65536 MB RAM pro virtuellen 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 virtuellen 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 Megabyte an, die der Host jedem virtuellen NUMA-Knoten zulässt.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryWeight
Gibt die Priorität für die Zuweisung von Arbeitsspeicher zu einem virtuellen Computer im Verhältnis zu anderen virtuellen Computern auf demselben Host an. Der Host weist einem virtuellen Computer mit einem höheren Wert als einem virtuellen Computer mit einer niedrigeren Einstellung mehr Arbeitsspeicher zu. Für einen Host, auf dem Windows Server 2008 R2 SP1 oder eine höhere Version ausgeführt wird, gelten die folgenden Standardwerte:
- Niedrig. 0
- Normal. 5.000
- Hoch. 10.000
- Benutzerdefiniert. 10.000
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 eine virtuelle Grafikkarte unterstützt.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MonitorMaximumResolution
Gibt einen Wert als Zeichenfolge an, der die maximal mögliche Monitorauflösung einer virtuellen Grafikkarte darstellt. Gültige Werte sind:
- 1024 x 768
- 1280x1024
- 1600 x 1200
- 1920x1200
Der Standardwert ist 1280x1024.
Type: | String |
Aliases: | MonitorResolutionMaximum |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Gibt den Namen des neuen virtuellen Computers an.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
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 |
-OnBehalfOfUser
Gibt einen Benutzernamen an. Dieses Cmdlet wird im Namen des Benutzers ausgeführt, den dieser Parameter angibt.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Gibt eine Benutzerrolle an. Verwenden Sie zum Abrufen einer Benutzerrolle das Cmdlet Get-SCUserRole . Dieses Cmdlet wird im Namen der Benutzerrolle ausgeführt, die dieser Parameter angibt.
Type: | UserRole |
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, verwenden Sie das Cmdlet 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 dieses Cmdlet den virtuellen Computer registriert.
Type: | String |
Aliases: | OrgName |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Owner
Gibt den Besitzer eines virtuellen Computers als gültiges Domänenbenutzerkonto an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Gibt den Zielpfad für den neuen virtuellen Computer an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
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 |
-ReplicationGroup
Gibt eine Replikationsgruppe an.
Type: | ReplicationGroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReturnImmediately
Gibt an, dass das Steuerelement unmittelbar vor der Erstellung des Auftrags an den aufrufenden Prozess zurückgegeben wird.
Type: | SwitchParameter |
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
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecureBootTemplate
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SelfServiceRole
Gibt die Self-Service-Rolle an, die über die Berechtigung für den Zugriff auf den virtuellen Computer verfügt.
Type: | SelfServiceUserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SharePath
Gibt einen Pfad einer gültigen Bibliotheksfreigabe auf einem vorhandenen Bibliotheksserver an, der einen UNC-Pfad (Universal Naming Convention) verwendet.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipInstallVirtualizationGuestServices
Gibt an, dass dieses Cmdlet keine Virtualisierungsgastdienste auf dem virtuellen Computer installiert. Der Standardwert ist $False, und VMM installiert automatisch den entsprechenden Virtualisierungsgastdienst.
Für einen virtuellen Computer auf einem Hyper-V-Host wird der Virtualisierungsgastdienst als Integrationskomponenten oder VMGuest.iso bezeichnet. Für einen virtuellen Computer auf einem XenServer-Host wird der Virtualisierungsgastdienst als Citrix Tools für Virtual Machines oder xs-tools.iso bezeichnet. Für virtuelle Maschinen auf einem VMware EsX-Host wird kein Virtualisierungsgastdienst verwendet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StartAction
Gibt das Verhalten eines virtuellen Computers an, wenn der Virtualisierungsdienst gestartet wird. Gültige Werte sind:
- AlwaysAutoTurnOnVM
- NeverAutoTurnOnVM
- TurnOnVMIfRunningWhenVSStopped
Type: | VMStartAction |
Accepted values: | NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StartVM
Gibt an, dass der virtuelle Computer gestartet wird, wenn er beim Zielhost eintrifft.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StopAction
Gibt das Verhalten des virtuellen Computers an, wenn der Virtualisierungsdienst beendet wird. Gültige Werte sind:
- SaveVM
- TurnOffVM
- ShutdownGuestOS.
Type: | VMStopAction |
Accepted values: | SaveVM, TurnOffVM, ShutdownGuestOS |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StoreToLibrary
Gibt an, dass dieses Cmdlet den virtuellen Computer in der VMM-Bibliothek speichert.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeZone
Gibt eine Zahl an, die eine geografische Region identifiziert, die dieselbe Standardzeit verwendet.
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 dieselbe Zeitzoneneinstellung, die sich auf dem Host des virtuellen Computers befindet.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseDiffDiskOptimization
Gibt an, dass dieses Cmdlet differenzierende Datenträgeroptimierung verwendet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseLocalVirtualHardDisk
Gibt an, dass dieses Cmdlet überprüft, ob die VHD-Dateien, die dieses Cmdlet zum Erstellen des virtuellen Computers benötigen, vorhanden sind und auf dem Zielhost gespeichert sind.
Type: | SwitchParameter |
Aliases: | UseLocalVirtualHardDisks |
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
Gibt an, ob der Microsoft Synthetic 3D Virtual Video Adapter für den virtuellen Computer aktiviert werden soll. Sie können den virtuellen Videoadapter direkt auf einem virtuellen Computer oder in einer Vorlage oder einem Hardwareprofil aktivieren, das zum Erstellen virtueller Computer verwendet wird.
Sie können den Microsoft Synthetic 3D Virtual Video Adapter nur für einen virtuellen Computer aktivieren, wenn dieser virtuelle Computer auf einem Host mit Windows Server 2008 R2 SP1 oder einer höheren Version bereitgestellt wird, auf denen die Rollen Remotedesktopdienste und virtuelle Remotedesktopgrafiken installiert sind, 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. 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 oder eine höhere Version ausgeführt wird, auf denen die Rollen Remotedesktopdienste und virtuelle Remotedesktopgrafiken installiert sind.
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 |
-VMConfiguration
Gibt ein Vm-Konfigurationsobjekt an.
Type: | BaseVMConfiguration |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMConfigurationScaleOut
Gibt ein Konfigurationsobjekt für virtuelle Computer an, das beim horizontalen Hochskalieren eines Diensts verwendet wird.
Type: | BaseVMConfiguration |
Aliases: | ScaleOutVMConfiguration |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Gibt ein Hostobjekt für virtuelle Maschinen an. VMM unterstützt Hyper-V-Hosts, VMware ESX-Hosts und Citrix XenServer-Hosts. Weitere Informationen zu den einzelnen Hosttypen finden Sie im Cmdlet Add-SCVMHost .
Type: | Host |
Aliases: | Host |
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 |
-VMShieldingData
Gibt ein VMShieldingData-Objekt an.
Type: | KeyFile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMTemplate
Gibt ein VMM-Vorlagenobjekt an, das dieses Cmdlet zum Erstellen virtueller Computer verwendet.
Type: | Template |
Aliases: | Template |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Workgroup
Gibt den Namen der Arbeitsgruppe an, mit der der virtuelle Computer verknüpft werden soll. 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
VirtualMachine
Dieses Cmdlet gibt ein VirtualMachine-Objekt zurück.
Hinweise
- Dieses Cmdlet erfordert ein VMM-Objekt für virtuelle Festplatten, ein Vorlagenobjekt für virtuelle Computer oder ein Objekt eines virtuellen Computers. Verwenden Sie zum Abrufen eines solchen Objekts das Cmdlet Get-SCVirtualHardDisk, Get-SCVMTemplate oder Get-SCVirtualMachine .
Ä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