Delen via


New-SCVirtualMachine

Hiermee maakt u een virtuele machine die moet worden beheerd door VMM.

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>]

Description

Notitie

Een nieuwe parameter [-EnableNestedVirtualization] <Booleaanse> waarde is opgenomen in VMM 2019 UR1 en hoger. Zie Parameters voor meer informatie.

Met de cmdlet New-SCVirtualMachine wordt een virtuele machine gemaakt die door Virtual Machine Manager (VMM) wordt beheerd. U kunt een virtuele machine maken op basis van de volgende bronnen:

  • Een gestopte virtuele machine die is geïmplementeerd op een host.
  • Een virtuele machine die is opgeslagen in de VMM-bibliotheek.
  • Een virtuele-machinesjabloon.
  • Een virtuele harde schijf die al een besturingssysteem bevat. U kunt een virtuele machine maken op basis van een bestaande harde schijf die een besturingssysteem van derden bevat, zoals Linux.
  • Een lege virtuele harde schijf.

In System Center kunt u een virtuele machine maken met behulp van een differentiërende schijf. Zie New-SCVirtualDiskDrive voor meer informatie over differentiërende schijven.

Wanneer u een nieuwe virtuele machine implementeert op een Hyper-V-host, kunt u een locatie opgeven voor de bestanden van de virtuele machine of het standaardpad gebruiken: <C>:\ProgramData\Microsoft\Windows\Hyper-V. Wanneer u een virtuele machine implementeert op een VMware ESX-host of Citrix XenServer-host, is er geen standaardpad. Geef een pad op.

Als alternatief voor de huidige cmdlet kunt u een virtuele machine maken met behulp van de volgende cmdlets:

  • New-SCP2V. Met deze cmdlet maakt u een virtuele machine op basis van een bestaande fysieke computer. Dit wordt een P2V-conversie genoemd. Typ voor meer informatie: Get-Help New-SCP2V.
  • New-SCV2V maakt een virtuele machine op basis van een bestaande virtuele machine, zoals een virtuele machine die is gemaakt in VMWare. Dit wordt een V2V-conversie genoemd). Typ voor meer informatie: Get-Help New-SCV2V.

Voorbeelden

Voorbeeld 1: een virtuele machine maken op basis van een virtuele harde schijf en deze implementeren op een 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

Met de eerste opdracht wordt het virtuele-hardeschijfobject met de naam Blank Disk - Large opgehaald uit de VMM-bibliotheek en wordt dat object opgeslagen in de $VHD variabele.

Met de tweede opdracht wordt het hostobject met de naam VMHost01 opgehaald en wordt dat object opgeslagen in de variabele $VMHost.

Met de laatste opdracht maakt u een virtuele machine met de naam VM01 op basis van de virtuele harde schijf die is opgeslagen in $VHD. Met de opdracht wordt de nieuwe virtuele machine geïmplementeerd in C:\VirtualMachinePath op de host met de naam VMHost01. Met de opdracht wordt de parameter RunAsynchronously opgegeven . De opdracht retourneert het besturingselement naar de shell onmiddellijk, voordat de opdracht is voltooid.

Voorbeeld 2: Een virtuele machine maken op basis van een virtuele-machinesjabloon en deze implementeren op een 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"

Met de eerste opdracht wordt het sjabloonobject voor de virtuele machine met de naam WindowsServer2008R2 opgehaald en wordt dat object opgeslagen in de variabele $Template.

Met de tweede opdracht wordt het hostobject VMHost02 opgehaald en wordt dat object opgeslagen in de variabele $VMHost.

Met de laatste opdracht maakt u een virtuele machine op basis van de virtuele-machinesjabloon die is opgeslagen in $Template. De opdracht geeft de virtuele machine de naam VM02. De virtuele machine wordt geïmplementeerd op host VMHost02 en de bestanden van de virtuele machine worden opgeslagen in C:\VirtualMachinePath. Met de laatste opdracht worden de volgende eigenschappen aangepast: de computernaam voor de virtuele machine, de naam van de persoon bij wie de virtuele machine is geregistreerd, de naam van de organisatie en de productcode. Met de opdracht wordt de parameter RunAsynchronously opgegeven . De opdracht retourneert het besturingselement naar de shell onmiddellijk, voordat de opdracht is voltooid.

Voorbeeld 3: Een virtuele machine maken door een bestaande virtuele machine te klonen

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}

Met de eerste opdracht wordt het virtuele-machineobject met de naam VM03 opgehaald en wordt dat object opgeslagen in de variabele $VM.

Met de tweede opdracht wordt het hostobject VMHost03 opgehaald en wordt dat object opgeslagen in de variabele $VMHost.

Met de laatste opdracht wordt gecontroleerd of virtuele machine VM01 de status Uitgeschakeld heeft. Als de virtuele machine is uitgeschakeld, maakt de opdracht een virtuele machine met de naam VM03 van VM01 en implementeert u de nieuwe virtuele machine op VMHost03 in C:\VirtualMachinePath.

Voorbeeld 4: een virtuele machine maken op basis van een virtuele machine die is opgeslagen in de bibliotheek

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

Met de eerste opdracht wordt het hostobject met de naam VMHost04 opgehaald en wordt dat object opgeslagen in de variabele $VMHost.

Met de tweede opdracht wordt het virtuele-machineobject met de naam StoredVM01 opgehaald van het opgegeven pad op bibliotheekserver LibServer01 en wordt het virtuele-machineobject opgeslagen in de variabele $VM.

Met de laatste opdracht maakt u een virtuele machine met de naam VM04 van StoredVM01 met 1024 MB geheugen. Met de opdracht wordt deze geïmplementeerd op het opgegeven pad. De opdracht geeft ook een beschrijving en eigenaar op en geeft aan dat de startactie voor de virtuele machine is ingesteld op nooit automatisch worden ingeschakeld en dat de stopactie is om de virtuele machine op te slaan.

Voorbeeld 5: Een virtuele machine met hoge beschikbaarheid maken

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

Met de eerste opdracht wordt een GUID-tekenreeks gemaakt en opgeslagen in de variabele $VMGuid. Deze GUID is een taakgroep-id die fungeert als een id die volgende opdrachten die deze id bevatten, in één taakgroep groepeert.

Met de tweede opdracht wordt de tekenreeks HAVM01 opgeslagen in de variabele $VMName. Deze tekenreeks is de naam van de nieuwe virtuele machine.

Met de derde opdracht maakt u een virtuele netwerkadapter met een dynamisch MAC-adres en waarvoor VLAN is uitgeschakeld. Omdat met de opdracht de parameter JobGroup wordt opgegeven, wordt de netwerkadapter pas gemaakt net voordat de huidige cmdlet wordt uitgevoerd.

Met de vierde opdracht maakt u een virtueel IDE-dvd-station dat is verbonden met het tweede kanaal en de eerste sleuf. Omdat met de opdracht de parameter JobGroup wordt opgegeven, wordt het virtuele dvd-station pas gemaakt net voordat de huidige cmdlet wordt uitgevoerd.

Met de vijfde opdracht maakt u een hardwareprofiel en geeft u waarden op voor de profielnaam, eigenaar, CPU-aantal, geheugen en opstartvolgorde. Met de opdracht wordt NumLock uitgeschakeld en wordt ook de CPU-functionaliteit beperkt. Beperkte CPU is niet nodig omdat dit een virtuele machine is die geen ouder besturingssysteem uitvoert. Met deze opdracht wordt de virtuele machine aangewezen als maximaal beschikbaar. Omdat met de opdracht de parameter JobGroup wordt opgegeven, wordt het hardwareprofiel pas gemaakt net voordat de huidige cmdlet wordt uitgevoerd.

Met de zesde opdracht maakt u een virtueel IDE-schijfstation met een opslagcapaciteit van 4 GB op het eerste kanaal en de eerste sleuf. Omdat met de opdracht de parameter JobGroup wordt opgegeven, wordt het nieuwe virtuele schijfstation pas gemaakt net voordat de huidige cmdlet wordt uitgevoerd.

Met de zevende opdracht wordt een hostobject voor de virtuele machine met de naam VMMHANode02 opgehaald en wordt dat object opgeslagen in de variabele $VMHost. Deze host is een knooppunt van een hostcluster dat wordt beheerd door VMM.

De achtste opdracht haalt het hardwareprofielobject met de naam HWProfile02 op, dat is gemaakt in de vijfde opdracht, en slaat dat object op in de variabele $HardwareProfile.

Met de negende opdracht wordt een besturingssysteemobject op naam opgehaald en wordt het object opgeslagen in de $OperatingSystem variabele.

Met de laatste opdracht maakt u een nieuwe maximaal beschikbare virtuele machine met de naam HAVM01 met behulp van de objecten die in de vorige opdrachten zijn gemaakt en verkregen. Met de opdracht wordt ook de parameter Path opgegeven om de locatie op te geven waar de virtuele machine moet worden opgeslagen. Deze locatie moet een clustermigratiebare LUN zijn. Daarnaast geeft de opdracht aan dat de virtuele machine niet automatisch wordt gestart wanneer de host wordt gestart en dat de virtuele machine in een opgeslagen status wordt geplaatst wanneer de virtualisatieservice stopt.

Voorbeeld 6: een bestaand VHD-bestand op de doelhost gebruiken om een nieuwe virtuele machine te maken op basis van een sjabloon

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

Met de eerste opdracht wordt een GUID gegenereerd en opgeslagen in de variabele $JobGroupID.

Met de tweede opdracht wordt het sjabloonobject voor de virtuele machine met de naam VMTemplate01 opgehaald en wordt dat object opgeslagen in de variabele $Template. In dit voorbeeld heeft VMTemplate01 een virtueel schijfstation op IDE Bus 0 LUN 0 dat een virtuele harde schijf bevat.

Met de derde opdracht wordt het hostobject VMHost06 opgehaald en wordt dat object opgeslagen in de variabele $VMHost.

Met de vierde opdracht wordt de opgegeven virtuele harde schijf verbonden met de eerste sleuf (0) van het primaire kanaal (0) op de virtuele IDE-controller op de virtuele machine in plaats van de standaard virtuele harde schijf in de sjabloon. De virtuele harde schijf die is opgeslagen in L:\OS. VHD bevat het besturingssysteem dat wordt uitgevoerd op de virtuele machine. Daarnaast gebruikt deze opdracht de parameter JobGroup om op te geven dat deze pas wordt uitgevoerd als de cmdlet New-SCVirtualMachine de opdrachten in de parameter JobGroup activeert om uit te voeren.

Met de laatste opdracht worden alle opdrachten geactiveerd die de $JobGroupID variabele bevatten om uit te voeren. Met de opdracht maakt u de nieuwe virtuele machine met de naam VM06 op basis van de sjabloon die is opgeslagen in $VMTemplate. Met de opdracht wordt de virtuele machine geïmplementeerd op de host in $VMHost. Met de opdracht wordt de virtuele machine opgeslagen in de hoofdmap van station L: . De parameter UseLocalVirtualHardDisk geeft aan dat de opdracht een bestaande harde schijf op de host gebruikt in plaats van een VHD uit de bibliotheek te kopiëren. Daarom wordt de virtuele harde schijf die is gekoppeld aan het virtuele schijfstation in de sjabloon vervangen door de virtuele harde schijf die bestaat op de host, L:\OS. VHD. Als gevolg hiervan worden zowel de virtuele machine als het besturingssysteem opgeslagen op station L: op de host.

Voorbeeld 7: Een bestaande VHD op de doelhost gebruiken om een virtuele machine te maken op basis van een sjabloon en een andere VHD naar de nieuwe virtuele machine verplaatsen

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

De eerste drie opdrachten zijn identiek aan de eerste drie opdrachten in het vorige voorbeeld. In dit voorbeeld heeft VMTemplate01 een virtuele schijf op IDE Bus 0 en LUN 0 die een virtuele harde schijf bevat.

Met de vierde opdracht wordt het virtuele-hardeschijfobject met de naam Other.VHD opgehaald. De cmdlet Get-SCVirtualHardDisk kan virtuele hardeschijfobjecten ophalen van een virtuele machine, van een sjabloon of van een zelfstandig bestand dat is opgeslagen in de VMM-bibliotheek. Als u de parameter All opgeeft, wordt een volledige lijst met alle onderliggende objecten opgehaald, onafhankelijk van het bovenliggende object. In dit geval haalt de opdracht alle beschikbare virtuele hardeschijfobjecten op en selecteert vervolgens Other.VHD.

De vijfde opdracht verbindt de opgegeven virtuele harde schijf met de eerste sleuf (0) van het primaire kanaal (0) op de virtuele IDE-controller op de virtuele machine in plaats van de standaard virtuele harde schijf in de sjabloon. De virtuele harde schijf die is opgeslagen in L:\OS. VHD bevat het besturingssysteem dat wordt gestart op de virtuele machine. Daarnaast geeft deze opdracht de parameter JobGroup op om op te geven dat deze niet wordt uitgevoerd totdat de huidige cmdlet de opdrachten in de lijst JobGroup activeert om uit te voeren.

Met de zesde opdracht maakt u een virtueel schijfstationobject en koppelt u het virtuele hardeschijfobject dat is opgeslagen in $VHD aan IDE Bus 0 en LUN 1 op het nieuwe station. Met de opdracht geeft u de padparameter op om het virtuele-hardeschijfobject op te slaan in $VHD in de hoofdmap van het R-station op de virtuele machine, en wordt opgegeven dat de naam Other.VHD is. Daarnaast gebruikt deze opdracht de parameter JobGroup om op te geven dat deze pas wordt uitgevoerd als de laatste opdracht de opdrachten in de lijst JobGroup activeert om uit te voeren.

Met de laatste opdracht worden alle opdrachten geactiveerd die de variabele $JobGroupID bevatten om uit te voeren. Met de opdracht maakt u de virtuele machine met de naam VM07 op basis van de sjabloon die is opgeslagen in $VMTemplate. Met de opdracht wordt de virtuele machine geïmplementeerd op de host die is opgegeven in $VMHost. Met de opdracht wordt de virtuele machine opgeslagen in de map D:\VirtualMachinePath. De useLocalVirtualHarddisk parameter geeft aan dat de commmand gebruikmaakt van een bestaande harde schijf op de host in plaats van het kopiëren van een VHD uit de bibliotheek. Daarom wordt de virtuele harde schijf die is gekoppeld aan het virtuele schijfstation in de sjabloon vervangen door de virtuele harde schijf die bestaat op de host, L:\OS. VHD. Als gevolg hiervan is het pad van de virtuele machine D:\VirtualMachinePath\VM07, het pad van het besturingssysteem is L:\OS. VHD en het pad van de andere virtuele harde schijf is R:\Other.VHD.

Voorbeeld 8: Een virtuele Linux-machine maken op basis van een virtuele-machinesjabloon en deze implementeren op een 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"

Met de eerste opdracht wordt het sjabloonobject voor de virtuele machine met de naam CentOSConfigurable opgehaald en wordt dat object opgeslagen in de variabele $Template.

Met de tweede opdracht wordt de host met de naam VMHost02 opgehaald en wordt dat object opgeslagen in de variabele $VMHost.

Met de derde opdracht wordt een referentie opgehaald en wordt dat object opgeslagen in de variabele $Cred. Deze referentie is voor het hoofdaccount.

Met de laatste opdracht maakt u een virtuele machine op basis van de virtuele-machinesjabloon die is opgeslagen in $Template. De opdracht geeft de virtuele machine de naam MyCentOSVM. De virtuele machine wordt geïmplementeerd op de host MET de naam VMHost02 en de bestanden worden opgeslagen in C:\VirtualMachinePath. Met de laatste opdracht worden de volgende eigenschappen aangepast: de computernaam voor de virtuele machine, de Linux dnsdomainname en het wachtwoord van het hoofdaccount.

Parameters

-AnswerFile

Hiermee geeft u een scriptobject op dat is opgeslagen in de VMM-bibliotheek om te gebruiken als antwoordbestand. De naam van het antwoordbestandsscript is afhankelijk van het besturingssysteem dat u op een virtuele machine wilt installeren:

  • Sysprep.inf. Windows XP, Windows Server 2000 of Windows Server 2003
  • Unattend.xml. Windows Vista, Windows 7 of Windows Server 2008
Type:Script
Aliases:SysPrepFile
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-AutomaticCriticalErrorAction

Hiermee geeft u de actie op die moet worden uitgevoerd wanneer de VM een kritieke fout tegenkomt en de time-outduur overschrijdt die is opgegeven door de parameter AutomaticCriticalErrorActionTimeout . De acceptabele waarden voor deze parameter zijn: Onderbreken en Geen.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AutomaticCriticalErrorActionTimeout

Hiermee geeft u de hoeveelheid tijd in minuten op die in kritieke pauze moet worden gewacht voordat de virtuele machine wordt uitgeschakeld.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BlockDynamicOptimization

Hiermee wordt aangegeven of dynamische optimalisatie is geblokkeerd voor een virtuele machine.

Type:Boolean
Aliases:ExcludeFromPRO
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CapabilityProfile

Hiermee geeft u een mogelijkheidsprofielobject op.

Type:CapabilityProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CheckpointType

Hiermee geeft u het controlepunttype op. De aanvaardbare waarden voor deze parameter zijn:

  • Uitgeschakeld
  • Productie
  • 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

Hiermee geeft u een privécloudobject op.

Type:Cloud
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ComputerName

Hiermee geeft u de naam op van een computer die door VMM uniek kan worden geïdentificeerd in uw netwerk. Geldige notaties zijn:

  • FQDN (Fully Qualified Domain Name)
  • IPv4- of IPv6-adres
  • NetBIOS-naam
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComputerTier

Hiermee geeft u een computerlaagobject op.

Type:ComputerTier
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-CPUCount

Hiermee geeft u het aantal CPU's op de virtuele machine. De volgende hosts ondersteunen het volgende aantal processors:

  • Hyper-V. Maximaal vier CPU's per virtuele machine, afhankelijk van het gastbesturingssysteem.
  • VMware ESX. Maximaal vier CPU's per virtuele machine voor elk ondersteund gastbesturingssysteem, met uitzondering van één CPU op een virtuele machine waarop Windows NT 4.0 wordt uitgevoerd.
  • Citrix XenServer. Maximaal acht CPU's per virtuele machine, afhankelijk van het gastbesturingssysteem.
Type:Byte
Aliases:ProcessorCount
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUCyclesLimitPercent

Hiermee geeft u de limiet van CPU-cycli als een percentage.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUCyclesReservePercent

Hiermee geeft u de reserve CPU-cycli als een percentage.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPULimitForMigration

Geeft aan of processorfuncties voor de opgegeven virtuele machine moeten worden beperkt om migratie naar een fysieke computer met een andere versie van dezelfde processor als de broncomputer in te schakelen. VMM biedt geen ondersteuning voor het migreren van virtuele machines tussen fysieke computers met processors van verschillende fabrikanten.

Type:Boolean
Aliases:LimitCPUForMigration
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPULimitFunctionality

Hiermee wordt aangegeven of beperkte CPU-functionaliteit voor de virtuele machine moet worden geboden. Geef een waarde op van $True ter ondersteuning van een ouder besturingssysteem, zoals Windows NT 4.0, op een virtuele machine die is geïmplementeerd op een Hyper-V-host of op een VMware ESX-host.

Type:Boolean
Aliases:LimitCPUFunctionality
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUPerVirtualNumaNodeMaximum

Hiermee geeft u het maximum aantal CPU's dat is toegestaan voor elk virtueel NUMA-knooppunt.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPURelativeWeight

Hiermee geeft u de hoeveelheid CPU-resources op een host op die deze virtuele machine kan gebruiken ten opzichte van andere virtuele machines op dezelfde host. Aan een virtuele machine met een hogere gewichtswaarde worden meer CPU-resources toegewezen dan aan een virtuele machine met een lagere gewichtswaarde. De VMware-term voor deze waarden is shares. Typen hosts ondersteunen de volgende relatieve waarden:

  • Hyper-V. 1 tot 10000.
  • VMware ESX. Hoog. 2000.
  • VMware ESX. Boven normaal. 1500.
  • VMware ESX. Normaal (standaard). 1000.
  • VMware ESX. Onder normaal. 750.
  • VMware ESX. Laag. 500.
  • VMware ESX. Aangepast van 1 tot 1000000.
  • Citrix XenServer. 1 tot 65536, normaal is 256.
Type:Int32
Aliases:RelativeWeight
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUType

Hiermee geeft u het type CPU voor een virtuele machine. Zie de cmdlet Get-SCCPUType voor een lijst met alle CPU-typen die beschikbaar zijn voor gebruik op virtuele machines in een VMM-omgeving.

Type:ProcessorType
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DelayStartSeconds

Hiermee geeft u het aantal seconden op dat moet worden gewacht nadat de virtualisatieservice wordt gestart voordat een virtuele machine automatisch wordt gestart. Door deze vertraging wordt de opstarttijd van meerdere virtuele machines gespreid om de vraag naar fysieke computerresources te verminderen. Een typische instelling kan 30 tot 60 seconden zijn. De maximaal configureerbare vertraging voor hosts is als volgt:

  • Hyper-V. 1000000000 seconden (277777 uur)
  • VMware ESX. 65535 seconden (18 uur)

Deze parameter is niet van toepassing op virtuele XenServer-machines.

Type:Int32
Aliases:DelayStart
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

Hiermee geeft u een beschrijving voor de virtuele machine.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Domain

Hiermee geeft u een FQDN voor een Active Directory-domein.

Type:String
Aliases:JoinDomain
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DomainJoinCredential

Hiermee geeft u de gebruikersnaam en het wachtwoord van een account met machtigingen voor het toevoegen van een computer aan het domein. U wordt aangeraden een account met beperkte rechten te gebruiken om computers toe te voegen aan het domein. Dit omvat zowel virtuele als fysieke computers.

U kunt de huidige parameter gebruiken om referenties op te geven op een VMHostProfile voor het toevoegen van een fysieke hostcomputer aan het domein, of om referenties op te geven, op een nieuwe of bestaande sjabloon, op een nieuw of bestaand gastbesturingssysteemprofiel of op een nieuwe virtuele machine, voor het toevoegen van een virtuele machine aan het domein.

Type:VMMCredential
Aliases:JoinDomainCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DRProtectionRequired

Deze parameter is gereserveerd voor toekomstig gebruik.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DynamicMemoryBufferPercentage

Hiermee geeft u het percentage geheugen boven de huidige geheugentoewijzing van een virtuele machine dat de host moet proberen te reserveren als buffer. De standaardwaarde is 20.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DynamicMemoryEnabled

Hiermee wordt aangegeven of dynamisch geheugen voor virtuele machines moet worden ingeschakeld. U kunt dynamisch geheugen rechtstreeks op een virtuele machine inschakelen of op een sjabloon of hardwareprofiel dat wordt gebruikt om virtuele machines te maken. De standaardwaarde is $False.

U kunt dynamisch geheugen voor een virtuele machine alleen inschakelen als die virtuele machine is geïmplementeerd op een host waarop Windows Server 2008 SP1 of een latere versie wordt uitgevoerd of als de virtuele machine is opgeslagen in een bibliotheek met de status Gestopt. Hardwarewijzigingen in een opgeslagen virtuele machine kunnen alleen worden aangebracht als de virtuele machine geen momentopnamen heeft. Als u dynamisch geheugen inschakelt op een virtuele machine die is opgeslagen in een bibliotheek, wordt de plaatsing van die machine beperkt tot hosts waarop Windows Server 2008 SP1 of een latere versie wordt uitgevoerd.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DynamicMemoryMaximumMB

Hiermee geeft u de maximale hoeveelheid geheugen op die een host kan toewijzen aan een virtuele machine, als dynamisch geheugen is ingeschakeld. De standaardwaarde is 65536.

U kunt dynamisch geheugen voor een virtuele machine alleen inschakelen als die virtuele machine is geïmplementeerd op een host waarop Windows Server 2008 SP1 of een latere versie wordt uitgevoerd of als de virtuele machine is opgeslagen in een bibliotheek met de status Gestopt. Hardwarewijzigingen in een opgeslagen virtuele machine kunnen alleen worden aangebracht als de virtuele machine geen momentopnamen heeft. Als u dynamisch geheugen inschakelt op een virtuele machine die is opgeslagen in een bibliotheek, wordt de plaatsing van die machine beperkt tot hosts waarop Windows Server 2008 SP1 of een latere versie wordt uitgevoerd.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DynamicMemoryMinimumMB

Hiermee geeft u de minimale hoeveelheid geheugen op die de host kan toewijzen aan een virtuele machine als dynamisch geheugen is ingeschakeld. De standaardwaarde is 65536.

U kunt dynamisch geheugen voor een virtuele machine alleen inschakelen als die virtuele machine is geïmplementeerd op een host waarop Windows Server 2008 SP1 of een latere versie wordt uitgevoerd of als de virtuele machine is opgeslagen in een bibliotheek met de status Gestopt. Hardwarewijzigingen in een opgeslagen virtuele machine kunnen alleen worden aangebracht als de virtuele machine geen momentopnamen heeft. Als u dynamisch geheugen inschakelt op een virtuele machine die is opgeslagen in een bibliotheek, wordt de plaatsing van die machine beperkt tot hosts waarop Windows Server 2008 SP1 of een latere versie wordt uitgevoerd.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableNestedVirtualization

Hiermee schakelt u de geneste virtualisatie in.

Notitie

Deze parameter is van toepassing op VMM 2019 UR1 en hoger.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FullName

Hiermee geeft u de naam op van de persoon in wiens naam deze cmdlet een virtuele machine registreert.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Generation

Hiermee geeft u een waarde op voor het genereren van de nieuwe virtuele machine.

Type:Int32
Position:Named
Default value:1
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-GuestOSProfile

Hiermee geeft u een profielobject van het gastbesturingssysteem op.

Type:GuestOSProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-GuiRunOnceCommands

Hiermee geeft u een matrix van opdrachten toe te voegen aan de sectie [GuiRunOnce] van een bestand zonder toezicht antwoord. Gebruik enkele aanhalingstekens rond elke tekenreeks tussen dubbele aanhalingstekens.

Voorbeeldindeling: -GuiRunOnceCommands '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"', '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"'

Typ voor informatie over hoe Windows PowerShell aanhalingstekens Get-Help about_Quoting_Rulesgebruikt.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HardwareProfile

Hiermee geeft u een hardwareprofielobject op.

Type:HardwareProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-HighlyAvailable

Geeft aan of u een virtuele machine op een Hyper-V-host wilt plaatsen die deel uitmaakt van een hostcluster. Configureer deze instelling op een virtuele machine of op een sjabloon of hardwareprofiel dat wordt gebruikt om virtuele machines te maken.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

Hiermee geeft u een id op voor een reeks opdrachten die worden uitgevoerd als een set net voordat de laatste opdracht die dezelfde taakgroep-id bevat wordt uitgevoerd.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Hiermee geeft u de naam van een variabele voor taakvoortgang.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LibraryServer

Hiermee geeft u een VMM-bibliotheekserverobject op.

Type:LibraryServer
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-LinuxAdministratorSSHKey

Hiermee geeft u het openbare sleutelbestand voor een Linux SSH-sleutel.

Type:SSHKey
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LinuxAdministratorSSHKeyString

Hiermee geeft u een SSH-sleutel voor Linux-beheerders op als een tekenreeks.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LinuxDomainName

Hiermee geeft u een FQDN voor linux-besturingssysteemspecialisatie.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LocalAdministratorCredential

Hiermee geeft u de gebruikersnaam en het wachtwoord voor het lokale beheerdersaccount of linux-hoofdaccount voor een linux-compatibel gastbesturingssysteemprofiel).

Met deze cmdlet worden deze referenties opgegeven voor een nieuwe of bestaande sjabloon, voor een nieuw of bestaand gastbesturingssysteemprofiel of voor een nieuwe virtuele machine worden bestaande beheerderswachtwoorden overschreven.

Type:VMMCredential
Aliases:AdminPasswordCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryMB

Hiermee geeft u de hoeveelheid RAM-geheugen (Random Access Memory) in megabytes (MB) op de host die is toegewezen aan een virtuele machine. De standaardwaarde is 512 MB. Voor een virtuele machine waarop dynamisch geheugen is ingeschakeld, geeft u de waarde van het opstartgeheugen op. Het maximale toewijsbare hostgeheugen is als volgt:

  • Hyper-V. Maximaal 65536 MB RAM per virtuele machine
  • VMware ESX Server 3.0.x Maximaal 16384 MB RAM per virtuele machine
  • VMware ESX Server 3.5.x. Maximaal 65532 MB RAM per virtuele machine
  • Citrix XenServer. Maximaal 32265 MB RAM per virtuele machine
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryPerVirtualNumaNodeMaximumMB

Hiermee geeft u de maximale hoeveelheid geheugen op, in megabytes, die de host elk virtueel NUMA-knooppunt toestaat.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryWeight

Hiermee geeft u de prioriteit voor het toewijzen van geheugen aan een virtuele machine, ten opzichte van andere virtuele machines op dezelfde host. De host wijst meer geheugen toe aan een virtuele machine met een hogere waarde dan een virtuele machine met een lagere instelling. Voor een host waarop Windows Server 2008 R2 SP1 of een latere versie wordt uitgevoerd, zijn de volgende standaardinstellingen:

  • Laag. 0
  • Normale. 5000
  • Hoog. 10.000
  • Aangepaste. 10.000
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MergeAnswerFile

Hiermee wordt aangegeven of deze cmdlet het antwoordbestand samenvoegt met de instellingen van het gastbesturingssysteem. De standaardwaarde is $True. VMM-console gebruikt deze parameter. Geef deze parameter niet op.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorMaximumCount

Hiermee geeft u het maximum aantal beeldschermen op dat door een virtuele videoadapter wordt ondersteund.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorMaximumResolution

Hiermee geeft u een waarde op, als een tekenreeks, die de maximaal mogelijke beeldschermresolutie van een virtuele videoadapter vertegenwoordigt. Geldige waarden zijn:

  • 1024 x 768
  • 1280x1024
  • 1600 x 1200
  • 1920x1200

De standaardwaarde is 1280x1024.

Type:String
Aliases:MonitorResolutionMaximum
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Hiermee geeft u de naam van de nieuwe virtuele machine.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NumaIsolationRequired

Geeft aan of NUMA-isolatie vereist is.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Hiermee geeft u een gebruikersnaam. Deze cmdlet werkt namens de gebruiker die deze parameter opgeeft.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Hiermee geeft u een gebruikersrol op. Gebruik de cmdlet Get-SCUserRole om een gebruikersrol te verkrijgen. Deze cmdlet werkt namens de gebruikersrol die door deze parameter wordt opgegeven.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OperatingSystem

Hiermee geeft u het type besturingssysteem voor een virtuele machine. Als u de namen van alle beschikbare besturingssystemen in VMM wilt weergeven, gebruikt u de cmdlet Get-SCOperatingSystem .

Type:OperatingSystem
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OrganizationName

Hiermee geeft u de naam van de organisatie voor de persoon in wiens naam deze cmdlet de virtuele machine registreert.

Type:String
Aliases:OrgName
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Owner

Hiermee geeft u de eigenaar van een virtuele machine als een geldig domeingebruikersaccount.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Hiermee geeft u het doelpad voor de nieuwe virtuele machine.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ProductKey

Hiermee geeft u een productcode op. De productcode is een 25-cijferig nummer dat de productlicentie identificeert. Een productcode kan worden gebruikt voor het registreren van VMM of een besturingssysteem dat moet worden geïnstalleerd op een virtuele machine of host.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionProvider

Hiermee geeft u een beveiligingsprovider op.

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

Hiermee geeft u de id van de tip prestaties en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryPointObjective

Hiermee geeft u de maximale periode op waarvoor gegevens van een IT-service kunnen worden verloren vanwege een groot incident.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicationGroup

Hiermee geeft u een replicatiegroep op.

Type:ReplicationGroup
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReturnImmediately

Geeft aan dat het besturingselement onmiddellijk wordt geretourneerd naar het aanroepende proces, voordat de taak wordt gemaakt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

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

Hiermee geeft u de selfservicerol op die is gemachtigd voor toegang tot de virtuele machine.

Type:SelfServiceUserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SharePath

Hiermee geeft u een pad op van een geldige bibliotheekshare op een bestaande bibliotheekserver die gebruikmaakt van een UNC-pad (Universal Naming Convention).

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SkipInstallVirtualizationGuestServices

Geeft aan dat met deze cmdlet geen gastservices voor virtualisatie op de virtuele machine worden geïnstalleerd. De standaardwaarde is $False en VMM installeert automatisch de juiste virtualisatie-gastservice.

Voor een virtuele machine op een Hyper-V-host heet de virtualisatie-gastservice Integratieonderdelen of VMGuest.iso. Voor een virtuele machine op een XenServer-host heet de virtualisatiegastservice Citrix Tools for Virtual Machines of xs-tools.iso. Virtuele machines op een VMware ESX-host maken geen gebruik van een virtualisatie-gastservice.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StartAction

Hiermee geeft u het gedrag van een virtuele machine wanneer de virtualisatieservice wordt gestart. Geldige waarden zijn:

  • 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

Geeft aan dat de virtuele machine wordt gestart wanneer deze bij de doelhost aankomt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StopAction

Hiermee geeft u het gedrag van de virtuele machine op wanneer de virtualisatieservice stopt. Geldige waarden zijn:

  • OpslaanVM
  • 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

Geeft aan dat deze cmdlet de virtuele machine opslaat in de VMM-bibliotheek.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeZone

Hiermee geeft u een getal op dat een geografische regio identificeert die dezelfde standaardtijd deelt. Zie Microsoft Time Zone Index Values (http://go.microsoft.com/fwlink/?LinkId=120935) in het Microsoft Developer Network voor een lijst met tijdzone-indexen. Als u geen tijdzone opgeeft, is de standaardtijdzone dezelfde tijdzone-instelling als op de host van de virtuele machine.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseDiffDiskOptimization

Geeft aan dat deze cmdlet differentiërende schijfoptimalisatie gebruikt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseLocalVirtualHardDisk

Geeft aan dat deze cmdlet controleert of de VHD-bestanden die deze cmdlet moet hebben om de virtuele machine te maken, bestaan en worden opgeslagen op de doelhost.

Type:SwitchParameter
Aliases:UseLocalVirtualHardDisks
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UserRole

Hiermee geeft u een gebruikersrolobject op.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualHardDisk

Hiermee geeft u een virtuele harde schijf-object.

Type:StandaloneVirtualHardDisk
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VirtualNumaNodesPerSocketMaximum

Hiermee geeft u het maximum aantal NUMA-knooppunten op dat is toegestaan voor elke socket.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualVideoAdapterEnabled

Hiermee wordt aangegeven of de Microsoft Synthetic 3D Virtual Video Adapter moet worden ingeschakeld voor de virtuele machine. U kunt de virtuele videoadapter rechtstreeks op een virtuele machine inschakelen of op een sjabloon of hardwareprofiel dat wordt gebruikt om virtuele machines te maken.

U kunt de Microsoft Synthetic 3D Virtual Video Adapter alleen inschakelen voor een virtuele machine als die virtuele machine is geïmplementeerd op een host met Windows Server 2008 R2 SP1, of een latere versie, waarop de functie Extern bureaublad-services en de functieservice Extern bureaublad virtual graphics zijn geïnstalleerd, of als de virtuele machine is opgeslagen in een bibliotheek met de status Gestopt. Hardwarewijzigingen in een opgeslagen virtuele machine kunnen alleen worden aangebracht als de virtuele machine geen momentopnamen heeft. Als u de Microsoft Synthetic 3D Virtual Video Adapter inschakelt op een virtuele machine die is opgeslagen in een bibliotheek, wordt de plaatsing van die machine beperkt tot hosts waarop Windows Server 2008 R2 SP1 of een latere versie wordt uitgevoerd en waarop de functieservice Extern bureaublad-services en de functieservice Extern bureaublad virtual graphics zijn geïnstalleerd.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VM

Hiermee geeft u een virtuele machine-object.

Type:VM
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMConfiguration

Hiermee geeft u een configuratieobject voor een virtuele machine op.

Type:BaseVMConfiguration
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMConfigurationScaleOut

Hiermee geeft u een configuratieobject voor virtuele machines op dat wordt gebruikt bij het uitschalen van een service.

Type:BaseVMConfiguration
Aliases:ScaleOutVMConfiguration
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

Hiermee geeft u een hostobject voor een virtuele machine op. VMM ondersteunt Hyper-V-hosts, VMware ESX-hosts en Citrix XenServer-hosts. Zie de cmdlet Add-SCVMHost voor meer informatie over elk type host.

Type:Host
Aliases:Host
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

Hiermee geeft u een VMM-serverobject op.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VMShieldingData

Hiermee geeft u een VMShieldingData-object op.

Type:KeyFile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMTemplate

Hiermee geeft u een VMM-sjabloonobject op dat deze cmdlet gebruikt om virtuele machines te maken.

Type:Template
Aliases:Template
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Workgroup

Hiermee geeft u de naam van de werkgroep waaraan de virtuele machine moet worden gekoppeld. U kunt deze parameter gebruiken om de bestaande waarde in een sjabloon of in een gastbesturingssysteemprofiel te overschrijven.

Type:String
Aliases:JoinWorkgroup
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Uitvoerwaarden

VirtualMachine

Deze cmdlet retourneert een VirtualMachine-object .

Notities

  • Voor deze cmdlet is een VMM-object voor virtuele harde schijf, sjabloonobject voor virtuele machines of virtuele-machineobjecten vereist. Als u een dergelijk object wilt verkrijgen, gebruikt u de cmdlet Get-SCVirtualHardDisk, Get-SCVMTemplate of Get-SCVirtualMachine .