Freigeben über


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_Rulesein.

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.