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 .