Compartilhar via


New-SCVirtualMachine

Cria uma máquina virtual a ser gerenciada pelo VMM.

Sintaxe

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

Nota

Um novo parâmetro [-EnableNestedVirtualization] <> booliano está incluído no VMM 2019 UR1 e posterior. Para obter mais informações, consulteparâmetros de .

O cmdlet New-SCVirtualMachine cria uma máquina virtual gerenciada pelo VMM (Virtual Machine Manager). Você pode criar uma máquina virtual com base nas seguintes fontes:

  • Uma máquina virtual parada implantada em um host.
  • Uma máquina virtual armazenada na biblioteca do VMM.
  • Um modelo de máquina virtual.
  • Um disco rígido virtual que já contém um sistema operacional. Você pode criar uma máquina virtual a partir de um disco rígido existente que contém um sistema operacional de terceiros, como o Linux.
  • Um disco rígido virtual em branco.

No System Center, você pode criar uma máquina virtual usando um disco diferente. Para obter mais informações sobre discos diferentes, consulte New-SCVirtualDiskDrive.

Ao implantar uma nova máquina virtual em um host Hyper-V, você pode especificar um local para os arquivos da máquina virtual ou usar o caminho padrão: <C>:\ProgramData\Microsoft\Windows\Hyper-V. Quando você implanta uma máquina virtual em um host VMware ESX ou host Citrix XenServer, não há nenhum caminho padrão. Especifique um caminho.

Como alternativa ao cmdlet atual, você pode criar uma máquina virtual usando os seguintes cmdlets:

  • New-SCP2V . Esse cmdlet cria uma máquina virtual de um computador físico existente. Isso é chamado de conversão P2V. Para obter mais informações, digite: Get-Help New-SCP2V.
  • New-SCV2V cria uma máquina virtual de uma máquina virtual existente, como uma máquina virtual criada no VMWare. Isso é chamado de conversão V2V). Para obter mais informações, digite: Get-Help New-SCV2V.

Exemplos

Exemplo 1: criar uma máquina virtual a partir de um disco rígido virtual e implantá-la em um 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

O primeiro comando obtém o objeto de disco rígido virtual chamado Disco em Branco – Grande da biblioteca do VMM e armazena esse objeto na variável $VHD.

O segundo comando obtém o objeto host chamado VMHost01 e armazena esse objeto na variável $VMHost.

O último comando cria uma máquina virtual chamada VM01 do disco rígido virtual armazenado em $VHD. O comando implanta a nova máquina virtual em C:\VirtualMachinePath no host chamado VMHost01. O comando especifica o parâmetro RunAsynchronously. O comando retorna o controle para o shell imediatamente, antes que o comando seja concluído.

Exemplo 2: criar uma máquina virtual a partir de um modelo de máquina virtual e implantá-la em um 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"

O primeiro comando obtém o objeto de modelo de máquina virtual chamado WindowsServer2008R2 e armazena esse objeto na variável $Template.

O segundo comando obtém o objeto host chamado VMHost02 e armazena esse objeto na variável $VMHost.

O comando final cria uma máquina virtual a partir do modelo de máquina virtual armazenado em $Template. O comando nomeia a VM02 da máquina virtual. Ele implanta a máquina virtual no host VMHost02 e armazena os arquivos da máquina virtual em C:\VirtualMachinePath. O comando final personaliza as seguintes propriedades: o nome do computador para a máquina virtual, o nome da pessoa à qual a máquina virtual está registrada, o nome da organização e a chave do produto. O comando especifica o parâmetro RunAsynchronously. O comando retorna o controle para o shell imediatamente, antes que o comando seja concluído.

Exemplo 3: criar uma máquina virtual clonando uma máquina virtual existente

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}

O primeiro comando obtém o objeto de máquina virtual chamado VM03 e armazena esse objeto na variável $VM.

O segundo comando obtém o objeto host chamado VMHost03 e armazena esse objeto na variável $VMHost.

O comando final verifica se a VM01 da máquina virtual está em um estado desligado. Se a máquina virtual estiver desligada, o comando criará uma máquina virtual chamada VM03 da VM01 e implantará a nova máquina virtual no VMHost03 em C:\VirtualMachinePath.

Exemplo 4: criar uma máquina virtual a partir de uma máquina virtual armazenada na biblioteca

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

O primeiro comando obtém o objeto host chamado VMHost04 e armazena esse objeto na variável $VMHost.

O segundo comando obtém o objeto de máquina virtual chamado StoredVM01 do caminho especificado no servidor de biblioteca LibServer01 e armazena o objeto de máquina virtual na variável $VM.

O último comando cria uma máquina virtual chamada VM04 de StoredVM01 que tem 1.024 MB de memória. O comando o implanta no caminho especificado. O comando também especifica uma descrição e um proprietário e especifica que a ação inicial da máquina virtual é definida para nunca ativar automaticamente e que a ação de parada é salvar a máquina virtual.

Exemplo 5: Criar uma máquina virtual altamente disponível

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

O primeiro comando cria uma cadeia de caracteres GUID e a armazena na variável $VMGuid. Esse GUID é uma ID de grupo de trabalho que funciona como um identificador que agrupa os comandos subsequentes que incluem esse identificador em um único grupo de trabalhos.

O segundo comando armazena a cadeia de caracteres HAVM01 na variável $VMName. Essa cadeia de caracteres é o nome da nova máquina virtual.

O terceiro comando cria um adaptador de rede virtual que tem um endereço MAC dinâmico e tem a VLAN desabilitada. Como o comando especifica o parâmetro JobGroup, o adaptador de rede só será criado antes da execução do cmdlet atual.

O quarto comando cria uma unidade de DVD virtual IDE conectada ao segundo canal e ao primeiro slot. Como o comando especifica o parâmetro JobGroup, a unidade de DVD virtual só será criada antes da execução do cmdlet atual.

O quinto comando cria um perfil de hardware e especifica valores para o nome do perfil, proprietário, contagem de CPU, memória e bootorder. O comando desabilita o NumLock e também a funcionalidade limitada da CPU. A CPU limitada não é necessária porque essa é uma máquina virtual que não executa um sistema operacional mais antigo. Esse comando designa a máquina virtual como altamente disponível. Como o comando especifica o parâmetro JobGroup, o perfil de hardware só será criado antes da execução do cmdlet atual.

O sexto comando cria uma unidade de disco virtual IDE com uma capacidade de armazenamento de 4 GB no primeiro canal e no primeiro slot. Como o comando especifica o parâmetro JobGroup, a nova unidade de disco virtual só será criada antes da execução do cmdlet atual.

O sétimo comando obtém um objeto host de máquina virtual chamado VMMHANode02 e armazena esse objeto na variável $VMHost. Esse host é um nó de um cluster de host gerenciado pelo VMM.

O oitavo comando obtém o objeto de perfil de hardware chamado HWProfile02, que foi criado no quinto comando, e armazena esse objeto na variável $HardwareProfile.

O nono comando obtém um objeto do sistema operacional por nome e armazena o objeto na variável $OperatingSystem.

O comando final cria uma nova máquina virtual altamente disponível chamada HAVM01 usando os objetos criados e obtidos nos comandos anteriores. O comando também especifica o parâmetro Path para especificar o local para armazenar a máquina virtual. Esse local deve ser um LUN migrado para cluster. Além disso, o comando especifica que a máquina virtual não é iniciada automaticamente quando o host é iniciado e que a máquina virtual é colocada em um estado salvo quando o serviço de virtualização é interrompido.

Exemplo 6: usar um arquivo VHD existente no host de destino para criar uma nova máquina virtual a partir de um modelo

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

O primeiro comando gera um GUID e o armazena na variável $JobGroupID.

O segundo comando obtém o objeto de modelo de máquina virtual chamado VMTemplate01 e armazena esse objeto na variável $Template. Neste exemplo, VMTemplate01 tem uma unidade de disco virtual no Barramento IDE 0 LUN 0 que contém um disco rígido virtual.

O terceiro comando obtém o objeto host chamado VMHost06 e armazena esse objeto na variável $VMHost.

O quarto comando conecta o disco rígido virtual especificado ao primeiro slot (0) do canal primário (0) no controlador IDE virtual na máquina virtual em vez do disco rígido virtual padrão no modelo. O disco rígido virtual armazenado em L:\OS. O VHD contém o sistema operacional executado na máquina virtual. Além disso, esse comando usa o parâmetro JobGroup para especificar que ele não será executado até que o cmdlet New-SCVirtualMachine dispare os comandos no parâmetro JobGroup a ser executado.

O comando final dispara todos os comandos que contêm a variável $JobGroupID a ser executada. O comando cria a nova máquina virtual chamada VM06 a partir do modelo armazenado em $VMTemplate. O comando implanta a máquina virtual no host no $VMHost. O comando armazena a máquina virtual no diretório raiz da unidade L:. O parâmetro UseLocalVirtualHardDisk especifica que o comando usa um disco rígido existente no host em vez de copiar um VHD da biblioteca. Portanto, o disco rígido virtual associado à unidade de disco virtual no modelo é substituído pela unidade de disco rígido virtual que existe no host, L:\OS. VHD. Como resultado, a máquina virtual e seu sistema operacional são armazenados na unidade L: no host.

Exemplo 7: Usar um VHD existente no host de destino para criar uma máquina virtual a partir de um modelo e mover outro VHD para a nova máquina virtual

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

Os três primeiros comandos são idênticos aos três primeiros comandos no exemplo anterior. Neste exemplo, VMTemplate01 tem uma unidade de disco virtual no Barramento IDE 0 e LUN 0 que contém um disco rígido virtual.

O quarto comando obtém o objeto de disco rígido virtual chamado Other.VHD. O cmdlet Get-SCVirtualHardDisk pode recuperar objetos de disco rígido virtual de uma máquina virtual, de um modelo ou de um arquivo autônomo armazenado na biblioteca do VMM. Especificar o parâmetro All recupera uma lista completa de todos os objetos subordinados independentemente do objeto pai. Nesse caso, o comando recupera todos os objetos de disco rígido virtual disponíveis e, em seguida, seleciona Other.VHD.

O quinto comando conecta o disco rígido virtual especificado ao primeiro slot (0) do canal primário (0) no controlador IDE virtual na máquina virtual em vez do disco rígido virtual padrão no modelo. O disco rígido virtual armazenado em L:\OS. O VHD contém o sistema operacional que será iniciado na máquina virtual. Além disso, esse comando especifica o parâmetro JobGroup para especificar que ele não é executado até que o cmdlet atual dispare os comandos na lista JobGroup a ser executada.

O sexto comando cria um objeto de unidade de disco virtual e anexa o objeto de disco rígido virtual armazenado em $VHD ao Barramento IDE 0 e LUN 1 na nova unidade. O comando especifica o parâmetro Path para armazenar o objeto de disco rígido virtual em $VHD no diretório raiz da unidade R na máquina virtual e especifica que seu nome é Other.VHD. Além disso, esse comando usa o parâmetro JobGroup para especificar que ele não será executado até que o último comando dispare os comandos na lista JobGroup a serem executados.

O último comando dispara todos os comandos que contêm a variável $JobGroupID a ser executada. O comando cria a máquina virtual chamada VM07 do modelo armazenado em $VMTemplate. O comando implanta a máquina virtual no host especificado em $VMHost. O comando armazena a máquina virtual na pasta D:\VirtualMachinePath. O parâmetro UseLocalVirtualHarddisk especifica que o commmand usa um disco rígido existente no host em vez de copiar um VHD da biblioteca. Portanto, o disco rígido virtual associado à unidade de disco virtual no modelo é substituído pela unidade de disco rígido virtual que existe no host, L:\OS. VHD. Como resultado, o caminho da máquina virtual é D:\VirtualMachinePath\VM07, o caminho do sistema operacional é L:\OS. O VHD e o caminho do outro disco rígido virtual são R:\Other.VHD.

Exemplo 8: criar uma máquina virtual baseada em Linux a partir de um modelo de máquina virtual e implantá-la em um host

Cuidado

Este artigo faz referência ao CentOS, uma distribuição do Linux que atingiu o status de EOL (Fim da Vida Útil). Considere seu uso e planejamento adequadamente. Para obter mais informações, consulte as diretrizes de fim de vida do CentOS.

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"

O primeiro comando obtém o objeto de modelo de máquina virtual chamado CentOSConfigurable e armazena esse objeto na variável $Template.

O segundo comando obtém o host chamado VMHost02 e armazena esse objeto na variável $VMHost.

O terceiro comando obtém uma credencial e armazena esse objeto na variável $Cred. Essa credencial é para a conta raiz.

O comando final cria uma máquina virtual a partir do modelo de máquina virtual armazenado em $Template. O nome do comando da máquina virtual MyCentOSVM. Ele implanta a máquina virtual no host chamado VMHost02 e armazena seus arquivos em C:\VirtualMachinePath. O comando final personaliza as seguintes propriedades: o nome do computador para a máquina virtual, o dnsdomainname do Linux e a senha da conta raiz.

Parâmetros

-AnswerFile

Especifica um objeto de script armazenado na biblioteca do VMM a ser usado como um arquivo de resposta. O nome do script de arquivo de resposta depende do sistema operacional que você deseja instalar em uma máquina virtual:

  • Sysprep.inf. Windows XP, Windows Server 2000 ou Windows Server 2003
  • Unattend.xml. Windows Vista, Windows 7 ou Windows Server 2008
Tipo:Script
Aliases:SysPrepFile
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-AutomaticCriticalErrorAction

Especifica a ação a ser executada quando a VM encontra um erro crítico e excede a duração do tempo limite especificada pelo parâmetro AutomaticCriticalErrorActionTimeout. Os valores aceitáveis para esse parâmetro são: Pause e None.

Tipo:UInt16
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AutomaticCriticalErrorActionTimeout

Especifica a quantidade de tempo, em minutos, para aguardar em pausa crítica antes de desligar a máquina virtual.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-BlockDynamicOptimization

Indica se a otimização dinâmica está bloqueada para uma máquina virtual.

Tipo:Boolean
Aliases:ExcludeFromPRO
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CapabilityProfile

Especifica um objeto de perfil de funcionalidade.

Tipo:CapabilityProfile
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CheckpointType

Especifica o tipo de ponto de verificação. Os valores aceitáveis para este parâmetro são:

  • Desactivado
  • Produção
  • ProductionOnly
  • Padrão
Tipo:CheckpointType
Valores aceitos:Disabled, Production, ProductionOnly, Standard
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Cloud

Especifica um objeto de nuvem privada.

Tipo:Cloud
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ComputerName

Especifica o nome de um computador que o VMM pode identificar exclusivamente em sua rede. Os formatos válidos são:

  • FQDN (nome de domínio totalmente qualificado)
  • Endereço IPv4 ou IPv6
  • Nome do NetBIOS
Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ComputerTier

Especifica um objeto de camada de computador.

Tipo:ComputerTier
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CPUCount

Especifica o número de CPUs na máquina virtual. Os hosts a seguir dão suporte ao seguinte número de processadores:

  • Hyper-V. Até quatro CPUs por máquina virtual, dependendo do sistema operacional convidado.
  • VMware ESX. Até quatro CPUs por máquina virtual para qualquer sistema operacional convidado com suporte, exceto uma CPU em uma máquina virtual que executa o Windows NT 4.0.
  • Citrix XenServer. Até oito CPUs por máquina virtual, dependendo do sistema operacional convidado.
Tipo:Byte
Aliases:ProcessorCount
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CPUCyclesLimitPercent

Especifica o limite de ciclos de CPU como um percentual.

Tipo:UInt16
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CPUCyclesReservePercent

Especifica os ciclos de CPU de reserva como uma porcentagem.

Tipo:UInt16
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CPULimitForMigration

Indica se os recursos de processador devem ser limitados para a máquina virtual especificada para habilitar a migração para um computador físico que tenha uma versão diferente do mesmo processador que o computador de origem. O VMM não dá suporte à migração de máquinas virtuais entre computadores físicos que têm processadores de diferentes fabricantes.

Tipo:Boolean
Aliases:LimitCPUForMigration
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CPULimitFunctionality

Indica se a funcionalidade de CPU limitada deve ser fornecida para a máquina virtual. Especifique um valor de $True para dar suporte a um sistema operacional mais antigo, como o Windows NT 4.0, em uma máquina virtual implantada em um host Hyper-V ou em um host VMware ESX.

Tipo:Boolean
Aliases:LimitCPUFunctionality
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CPUPerVirtualNumaNodeMaximum

Especifica o número máximo de CPUs permitidas para cada nó NUMA virtual.

Tipo:Byte
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CPURelativeWeight

Especifica a quantidade de recursos de CPU em um host que essa máquina virtual pode usar em relação a outras máquinas virtuais no mesmo host. Uma máquina virtual com um valor de peso mais alto é alocada mais recursos de CPU do que uma máquina virtual com um valor de peso menor. O termo VMware para esses valores é compartilhamentos. Os tipos de hosts dão suporte aos seguintes valores relativos:

  • Hyper-V. 1 a 10000.
  • VMware ESX. Alto. 2000.
  • VMware ESX. Acima do normal. 1500.
  • VMware ESX. Normal (padrão). 1000.
  • VMware ESX. Abaixo do normal. 750.
  • VMware ESX. Baixo. 500.
  • VMware ESX. Personalizado de 1 a 1000000.
  • Citrix XenServer. 1 a 65536, normal é 256.
Tipo:Int32
Aliases:RelativeWeight
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CPUType

Especifica o tipo de CPU para uma máquina virtual. Para recuperar uma lista de todos os tipos de CPU disponíveis para uso em máquinas virtuais em um ambiente do VMM, consulte o cmdlet Get-SCCPUType.

Tipo:ProcessorType
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DelayStartSeconds

Especifica o número de segundos a aguardar após o início do serviço de virtualização antes de iniciar automaticamente uma máquina virtual. Esse atraso cambaleia o tempo de inicialização de várias máquinas virtuais para ajudar a reduzir a demanda por recursos de computador físico. Uma configuração típica pode ser de 30 a 60 segundos. O atraso configurável máximo para hosts é o seguinte:

  • Hyper-V. 100000000 segundos (277777 horas)
  • VMware ESX. 65535 segundos (18 horas)

Esse parâmetro não se aplica a máquinas virtuais XenServer.

Tipo:Int32
Aliases:DelayStart
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Description

Especifica uma descrição para a máquina virtual.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Domain

Especifica um FQDN para um domínio do Active Directory.

Tipo:String
Aliases:JoinDomain
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DomainJoinCredential

Especifica o nome de usuário e a senha de uma conta que tem permissão para ingressar um computador no domínio. Recomendamos que você use uma conta de direitos limitada ingressando computadores no domínio. Isso inclui computadores virtuais e físicos.

Você pode usar o parâmetro atual para especificar credenciais em um VMHostProfile para ingressar um computador host físico no domínio ou especificar credenciais, em um modelo novo ou existente, em um perfil novo ou existente do sistema operacional convidado ou em uma nova máquina virtual, para ingressar uma máquina virtual no domínio.

Tipo:VMMCredential
Aliases:JoinDomainCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DRProtectionRequired

Esse parâmetro é reservado para uso futuro.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DynamicMemoryBufferPercentage

Especifica o percentual de memória acima da alocação de memória atual de uma máquina virtual que o host deve tentar reservar como um buffer. O valor padrão é 20.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DynamicMemoryEnabled

Indica se a memória dinâmica deve ser habilitada para máquinas virtuais. Você pode habilitar a memória dinâmica diretamente em uma máquina virtual ou em um modelo ou perfil de hardware usado para criar máquinas virtuais. O valor padrão é $False.

Você pode habilitar a memória dinâmica para uma máquina virtual somente se essa máquina virtual for implantada em um host que executa o Windows Server 2008 SP1 ou uma versão posterior ou se a máquina virtual estiver armazenada em uma biblioteca em um estado parado. Alterações de hardware em uma máquina virtual armazenada só poderão ser feitas se a máquina virtual não tiver instantâneos. Habilitar a memória dinâmica em uma máquina virtual armazenada em uma biblioteca limita o posicionamento desse computador para hosts que executam o Windows Server 2008 SP1 ou uma versão posterior.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DynamicMemoryMaximumMB

Especifica a quantidade máxima de memória que um host pode alocar a uma máquina virtual, se a memória dinâmica estiver habilitada. O valor padrão é 65536.

Você pode habilitar a memória dinâmica para uma máquina virtual somente se essa máquina virtual for implantada em um host que executa o Windows Server 2008 SP1 ou uma versão posterior ou se a máquina virtual estiver armazenada em uma biblioteca em um estado parado. Alterações de hardware em uma máquina virtual armazenada só poderão ser feitas se a máquina virtual não tiver instantâneos. Habilitar a memória dinâmica em uma máquina virtual armazenada em uma biblioteca limita o posicionamento desse computador para hosts que executam o Windows Server 2008 SP1 ou uma versão posterior.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DynamicMemoryMinimumMB

Especifica a quantidade mínima de memória que o host pode alocar a uma máquina virtual se a memória dinâmica estiver habilitada. O valor padrão é 65536.

Você pode habilitar a memória dinâmica para uma máquina virtual somente se essa máquina virtual for implantada em um host que executa o Windows Server 2008 SP1 ou uma versão posterior ou se a máquina virtual estiver armazenada em uma biblioteca em um estado parado. Alterações de hardware em uma máquina virtual armazenada só poderão ser feitas se a máquina virtual não tiver instantâneos. Habilitar a memória dinâmica em uma máquina virtual armazenada em uma biblioteca limita o posicionamento desse computador para hosts que executam o Windows Server 2008 SP1 ou uma versão posterior.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-EnableNestedVirtualization

Habilita a virtualização aninhada.

Nota

Esse parâmetro é aplicável ao VMM 2019 UR1 e posterior.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-FullName

Especifica o nome da pessoa em cujo nome esse cmdlet registra uma máquina virtual.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Generation

Especifica um valor para a geração da nova máquina virtual.

Tipo:Int32
Cargo:Named
Valor padrão:1
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-GuestOSProfile

Especifica um objeto de perfil do sistema operacional convidado.

Tipo:GuestOSProfile
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-GuiRunOnceCommands

Especifica uma matriz de comandos a serem adicionados à seção [GuiRunOnce] de um arquivo de resposta autônomo. Use aspas simples em torno de cada cadeia de caracteres entre aspas duplas.

Formato de exemplo: -GuiRunOnceCommands '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"', '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"'

Para obter informações sobre como o Windows PowerShell usa aspas, digite Get-Help about_Quoting_Rules.

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-HardwareProfile

Especifica um objeto de perfil de hardware.

Tipo:HardwareProfile
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-HighlyAvailable

Indica se uma máquina virtual deve ser colocada em um host Hyper-V que faz parte de um cluster de host. Defina essa configuração em uma máquina virtual ou em um modelo ou perfil de hardware usado para criar máquinas virtuais.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-JobGroup

Especifica um identificador para uma série de comandos que são executados como um conjunto pouco antes do comando final que inclui o mesmo identificador de grupo de trabalho é executado.

Tipo:Guid
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-JobVariable

Especifica o nome de uma variável para o progresso do trabalho.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LibraryServer

Especifica um objeto de servidor de biblioteca do VMM.

Tipo:LibraryServer
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-LinuxAdministratorSSHKey

Especifica o arquivo de chave pública para uma chave SSH do Linux.

Tipo:SSHKey
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LinuxAdministratorSSHKeyString

Especifica uma chave SSH do administrador do Linux como uma cadeia de caracteres.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LinuxDomainName

Especifica um FQDN para especialização do sistema operacional Linux.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LocalAdministratorCredential

Especifica o nome de usuário e a senha da conta do Administrador Local ou da conta raiz do Linux para um perfil do Sistema Operacional Convidado compatível com Linux).

Esse cmdlet especifica essas credenciais em um modelo novo ou existente, em um perfil de sistema operacional convidado novo ou existente, ou em uma nova máquina virtual substitui qualquer senha de Administrador existente.

Tipo:VMMCredential
Aliases:AdminPasswordCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-MemoryMB

Especifica a quantidade de memória de acesso aleatório (RAM), em megabytes (MB), no host alocado a uma máquina virtual. O valor padrão é 512 MB. Para uma máquina virtual na qual a memória dinâmica está habilitada, especifique o valor da memória de inicialização. A memória máxima do host atribuível é a seguinte:

  • Hyper-V. Até 65536 MB de RAM por máquina virtual
  • VMware ESX Server 3.0.x Até 16384 MB de RAM por máquina virtual
  • VMware ESX Server 3.5.x. Até 65532 MB de RAM por máquina virtual
  • Citrix XenServer. Até 32265 MB de RAM por máquina virtual
Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-MemoryPerVirtualNumaNodeMaximumMB

Especifica a quantidade máxima de memória, em megabytes, que o host permite cada nó NUMA virtual.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-MemoryWeight

Especifica a prioridade para alocar memória a uma máquina virtual em relação a outras máquinas virtuais no mesmo host. O host aloca mais memória para uma máquina virtual que tem um valor maior do que uma máquina virtual com uma configuração mais baixa. Para um host que executa o Windows Server 2008 R2 SP1 ou uma versão posterior, os seguintes são padrões:

  • Baixo. 0
  • Normal. 5000
  • Alto. 10,000
  • Costume. 10,000
Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-MergeAnswerFile

Indica se esse cmdlet mescla o arquivo de resposta junto com as configurações do sistema operacional convidado. O valor padrão é $True. O console do VMM usa esse parâmetro. Não especifique esse parâmetro.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-MonitorMaximumCount

Especifica o número máximo de monitores compatíveis com um adaptador de vídeo virtual.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-MonitorMaximumResolution

Especifica um valor, como uma cadeia de caracteres, que representa o máximo possível de resolução de monitor de um adaptador de vídeo virtual. Os valores válidos são:

  • 1024x768
  • 1280x1024
  • 1600x1200
  • 1920x1200

O valor padrão é 1280x1024.

Tipo:String
Aliases:MonitorResolutionMaximum
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Name

Especifica o nome da nova máquina virtual.

Tipo:String
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-NumaIsolationRequired

Indica se o isolamento NUMA é necessário.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-OnBehalfOfUser

Especifica um nome de usuário. Esse cmdlet opera em nome do usuário especificado por esse parâmetro.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-OnBehalfOfUserRole

Especifica uma função de usuário. Para obter uma função de usuário, use o cmdlet Get-SCUserRole. Esse cmdlet opera em nome da função de usuário especificada por esse parâmetro.

Tipo:UserRole
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-OperatingSystem

Especifica o tipo de sistema operacional para uma máquina virtual. Para listar os nomes de todos os sistemas operacionais disponíveis no VMM, use o cmdlet Get-SCOperatingSystem.

Tipo:OperatingSystem
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-OrganizationName

Especifica o nome da organização para a pessoa em cujo nome esse cmdlet registra a máquina virtual.

Tipo:String
Aliases:OrgName
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Owner

Especifica o proprietário de uma máquina virtual como uma conta de usuário de domínio válida.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Path

Especifica o caminho de destino para a nova máquina virtual.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ProductKey

Especifica uma chave do produto. A chave do produto é um número de 25 dígitos que identifica a licença do produto. Uma chave do produto pode ser usada para registrar o VMM ou um sistema operacional a ser instalado em uma máquina virtual ou host.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ProtectionProvider

Especifica um provedor de proteção.

Tipo:ProtectionProvider
Valores aceitos:None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PROTipID

Especifica a ID da dica de Otimização de Recursos e Desempenho (dica PRO) que disparou essa ação. Esse parâmetro permite que você audite dicas pro.

Tipo:Guid
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RecoveryPointObjective

Especifica o período máximo para o qual é tolerável perder dados de um serviço de TI devido a um incidente importante.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ReplicationGroup

Especifica um grupo de replicação.

Tipo:ReplicationGroup
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ReturnImmediately

Indica que o controle é retornado ao processo de chamada imediatamente, antes que o trabalho seja criado.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RunAsynchronously

Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SecureBootEnabled

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SecureBootTemplate

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SelfServiceRole

Especifica a função de autoatendimento que tem permissão para acessar a máquina virtual.

Tipo:SelfServiceUserRole
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SharePath

Especifica um caminho de um compartilhamento de biblioteca válido em um servidor de biblioteca existente que usa um caminho UNC (Convenção Universal de Nomenclatura).

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SkipInstallVirtualizationGuestServices

Indica que esse cmdlet não instala serviços convidados de virtualização na máquina virtual. O valor padrão é $False e o VMM instala automaticamente o serviço de convidado de virtualização apropriado.

Para uma máquina virtual em um host Hyper-V, o serviço convidado de virtualização é chamado de Componentes de Integração ou VMGuest.iso. Para uma máquina virtual em um host XenServer, o serviço convidado de virtualização é chamado de Citrix Tools for Virtual Machines ou xs-tools.iso. As máquinas virtuais em um host VMware ESX não usam um serviço convidado de virtualização.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-StartAction

Especifica o comportamento de uma máquina virtual quando o serviço de virtualização é iniciado. Os valores válidos são:

  • AlwaysAutoTurnOnVM
  • NeverAutoTurnOnVM
  • TurnOnVMIfRunningWhenVSStopped
Tipo:VMStartAction
Valores aceitos:NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-StartVM

Indica que a máquina virtual é iniciada quando chega ao host de destino.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-StopAction

Especifica o comportamento da máquina virtual quando o serviço de virtualização é interrompido. Os valores válidos são:

  • SaveVM
  • TurnOffVM
  • ShutdownGuestOS.
Tipo:VMStopAction
Valores aceitos:SaveVM, TurnOffVM, ShutdownGuestOS
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-StoreToLibrary

Indica que esse cmdlet armazena a máquina virtual na biblioteca do VMM.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TimeZone

Especifica um número que identifica uma região geográfica que compartilha o mesmo tempo padrão. Para obter uma lista de índices de fuso horário, consulte Microsoft Time Zone Index Values (http://go.microsoft.com/fwlink/?LinkId=120935) na Microsoft Developer Network. Se você não especificar um fuso horário, o fuso horário padrão será a mesma configuração de fuso horário que está no host da máquina virtual.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-UseDiffDiskOptimization

Indica que esse cmdlet usa otimização de disco de diferenciação.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-UseLocalVirtualHardDisk

Indica que esse cmdlet verifica se os arquivos VHD que esse cmdlet deve ter para criar a máquina virtual existem e são armazenados no host de destino.

Tipo:SwitchParameter
Aliases:UseLocalVirtualHardDisks
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-UserRole

Especifica um objeto de função de usuário.

Tipo:UserRole
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VirtualHardDisk

Especifica um objeto de disco rígido virtual.

Tipo:StandaloneVirtualHardDisk
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-VirtualNumaNodesPerSocketMaximum

Especifica o número máximo de nós NUMA permitidos para cada soquete.

Tipo:Byte
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VirtualVideoAdapterEnabled

Indica se o Adaptador de Vídeo Virtual Do Microsoft Synthetic 3D deve ser habilitado para a máquina virtual. Você pode habilitar o Adaptador de Vídeo Virtual diretamente em uma máquina virtual ou em um modelo ou perfil de hardware usado para criar máquinas virtuais.

Você pode habilitar o Adaptador de Vídeo Virtual Do Microsoft Synthetic 3D para uma máquina virtual somente se essa máquina virtual for implantada em um host que executa o Windows Server 2008 R2 SP1 ou uma versão posterior, que tenha a função Serviços de Área de Trabalho Remota e o serviço de função gráficos virtuais de área de trabalho remota instalados ou se a máquina virtual estiver armazenada em uma biblioteca em um estado parado. Alterações de hardware em uma máquina virtual armazenada só poderão ser feitas se a máquina virtual não tiver instantâneos. Habilitar o Adaptador de Vídeo Virtual Do Microsoft Synthetic 3D em uma máquina virtual armazenada em uma biblioteca limita o posicionamento desse computador para hosts que executam o Windows Server 2008 R2 SP1 ou uma versão posterior, que têm a função Serviços de Área de Trabalho Remota e o serviço de função Elementos Gráficos Virtuais da Área de Trabalho Remota instalados.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VM

Especifica um objeto de máquina virtual.

Tipo:VM
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-VMConfiguration

Especifica um objeto de configuração de máquina virtual.

Tipo:BaseVMConfiguration
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VMConfigurationScaleOut

Especifica um objeto de configuração de máquina virtual que é usado ao dimensionar um serviço.

Tipo:BaseVMConfiguration
Aliases:ScaleOutVMConfiguration
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VMHost

Especifica um objeto de host de máquina virtual. O VMM dá suporte a hosts Hyper-V, hosts VMware ESX e hosts Citrix XenServer. Para obter mais informações sobre cada tipo de host, consulte o cmdlet Add-SCVMHost.

Tipo:Host
Aliases:Host
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-VMMServer

Especifica um objeto de servidor do VMM.

Tipo:ServerConnection
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-VMShieldingData

Especifica um objeto VMShieldingData .

Tipo:KeyFile
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VMTemplate

Especifica um objeto de modelo do VMM que esse cmdlet usa para criar máquinas virtuais.

Tipo:Template
Aliases:Template
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Workgroup

Especifica o nome do grupo de trabalho ao qual ingressar na máquina virtual. Você pode usar esse parâmetro para substituir o valor existente em um modelo ou em um perfil de sistema operacional convidado.

Tipo:String
Aliases:JoinWorkgroup
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Saídas

VirtualMachine

Esse cmdlet retorna um objeto VirtualMachine.

Observações

  • Esse cmdlet requer um objeto de disco rígido virtual do VMM, um objeto de modelo de máquina virtual ou um objeto de máquina virtual. Para obter esse objeto, use oGet-SCVirtualHardDisk , Get-SCVMTemplateou cmdlet Get-SCVirtualMachine.