New-SCVirtualMachine

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

참고

새 매개 변수 [-EnableNestedVirtualization] <부울> 은 VMM 2019 UR1 이상에 포함됩니다. 자세한 내용은 매개 변수를 참조하세요.

New-SCVirtualMachine cmdlet은 VMM(Virtual Machine Manager)이 관리하는 가상 머신을 만듭니다. 다음 원본에서 가상 머신을 만들 수 있습니다.

  • 호스트에 배포된 중지된 가상 머신입니다.
  • VMM 라이브러리에 저장된 가상 머신입니다.
  • 가상 머신 템플릿.
  • 이미 운영 체제를 포함하는 가상 하드 디스크입니다. Linux와 같은 타사 운영 체제가 포함된 기존 하드 디스크에서 가상 머신을 만들 수 있습니다.
  • 빈 가상 하드 디스크.

System Center에서 차이점 디스크를 사용하여 가상 머신을 만들 수 있습니다. 디스크 차이점에 대한 자세한 내용은 New-SCVirtualDiskDrive를 참조하세요.

Hyper-V 호스트에 새 가상 머신을 배포할 때 가상 머신 파일의 위치를 지정하거나 기본 경로 <C>:\ProgramData\Microsoft\Windows\Hyper-V를 사용할 수 있습니다. VMware ESX 호스트 또는 Citrix XenServer 호스트에 가상 머신을 배포하는 경우 기본 경로가 없습니다. 경로를 지정합니다.

현재 cmdlet 대신 다음 cmdlet을 사용하여 가상 머신을 만들 수 있습니다.

  • New-SCP2V. 이 cmdlet은 기존 물리적 컴퓨터에서 가상 머신을 만듭니다. 이를 P2V 변환이라고 합니다. 자세한 내용은 를 입력합니다 Get-Help New-SCP2V.
  • New-SCV2V 는 VMWare에서 만든 가상 머신과 같은 기존 가상 머신에서 가상 머신을 만듭니다. 이를 V2V 변환이라고 합니다.) 자세한 내용은 를 입력합니다 Get-Help New-SCV2V.

예제

예제 1: 가상 하드 디스크에서 가상 머신을 만들고 호스트에 배포

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

첫 번째 명령은 VMM 라이브러리에서 빈 디스크 - Large라는 가상 하드 디스크 개체를 가져오고 해당 개체를 $VHD 변수에 저장합니다.

두 번째 명령은 VMHost01이라는 호스트 개체를 가져오고 해당 개체를 $VMHost 변수에 저장합니다.

마지막 명령은 $VHD 저장된 가상 하드 디스크에서 VM01이라는 가상 머신을 만듭니다. 명령은 VMHost01이라는 호스트의 C:\VirtualMachinePath에 새 가상 머신을 배포합니다. 명령은 RunAsynchronously 매개 변수를 지정합니다. 명령은 명령이 완료되기 직전에 컨트롤을 셸로 반환합니다.

예제 2: 가상 머신 템플릿에서 가상 머신을 만들고 호스트에 배포

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"

첫 번째 명령은 WindowsServer2008R2라는 가상 머신 템플릿 개체를 가져오고 해당 개체를 $Template 변수에 저장합니다.

두 번째 명령은 VMHost02라는 호스트 개체를 가져오고 해당 개체를 $VMHost 변수에 저장합니다.

최종 명령은 $Template 저장된 가상 머신 템플릿에서 가상 머신을 만듭니다. 이 명령은 가상 머신 VM02의 이름을 지정합니다. 호스트 VMHost02에 가상 머신을 배포하고 가상 머신 파일을 C:\VirtualMachinePath에 저장합니다. 최종 명령은 가상 머신의 컴퓨터 이름, 가상 머신이 등록된 사람의 이름, organization 이름 및 제품 키 속성을 사용자 지정합니다. 명령은 RunAsynchronously 매개 변수를 지정합니다. 명령은 명령이 완료되기 직전에 컨트롤을 셸로 반환합니다.

예제 3: 기존 가상 머신을 복제하여 가상 머신 만들기

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}

첫 번째 명령은 VM03이라는 가상 머신 개체를 가져오고 해당 개체를 $VM 변수에 저장합니다.

두 번째 명령은 VMHost03이라는 호스트 개체를 가져오고 해당 개체를 $VMHost 변수에 저장합니다.

최종 명령은 가상 머신 VM01이 전원이 꺼진 상태인지 확인합니다. 가상 머신의 전원이 꺼진 경우 명령은 VM01에서 VM03이라는 가상 머신을 만들고 C:\VirtualMachinePath의 VMHost03에 새 가상 머신을 배포합니다.

예제 4: 라이브러리에 저장된 가상 머신에서 가상 머신 만들기

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

첫 번째 명령은 VMHost04라는 호스트 개체를 가져오고 해당 개체를 $VMHost 변수에 저장합니다.

두 번째 명령은 라이브러리 서버 LibServer01의 지정된 경로에서 StoredVM01이라는 가상 머신 개체를 가져오고 가상 머신 개체를 $VM 변수에 저장합니다.

마지막 명령은 1024MB의 메모리가 있는 StoredVM01에서 VM04라는 가상 머신을 만듭니다. 명령은 지정된 경로에 배포합니다. 또한 명령은 설명 및 소유자를 지정하고 가상 머신의 시작 작업이 자동으로 켜지지 않도록 설정되고 중지 작업이 가상 머신을 저장하도록 지정합니다.

예제 5: 고가용성 가상 머신 만들기

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

첫 번째 명령은 GUID 문자열을 만들고 $VMGuid 변수에 저장합니다. 이 GUID는 작업 그룹 ID로, 해당 식별자가 포함된 후속 명령을 단일 작업 그룹으로 그룹화하는 데 사용됩니다.

두 번째 명령은 문자열 HAVM01을 $VMName 변수에 저장합니다. 이 문자열은 새 가상 머신의 이름입니다.

세 번째 명령은 동적 MAC 주소가 있고 VLAN이 비활성화된 가상 네트워크 어댑터를 만듭니다. 명령은 JobGroup 매개 변수를 지정하기 때문에 네트워크 어댑터는 현재 cmdlet이 실행되기 직전까지 만들어지지 않습니다.

네 번째 명령은 두 번째 채널과 첫 번째 슬롯에 연결된 IDE 가상 DVD 드라이브를 만듭니다. 명령은 JobGroup 매개 변수를 지정하기 때문에 현재 cmdlet이 실행되기 직전까지 가상 DVD 드라이브가 만들어지지 않습니다.

다섯 번째 명령은 하드웨어 프로필을 만들고 프로필 이름, 소유자, CPU 수, 메모리 및 부트레이터에 대한 값을 지정합니다. 명령은 NumLock을 사용하지 않도록 설정하고 CPU 기능도 제한합니다. 이 가상 머신은 이전 운영 체제를 실행하지 않기 때문에 제한된 CPU가 필요하지 않습니다. 이 명령은 가상 머신을 고가용성으로 지정합니다. 명령은 JobGroup 매개 변수를 지정하기 때문에 하드웨어 프로필은 현재 cmdlet이 실행되기 직전까지 만들어지지 않습니다.

여섯 번째 명령은 첫 번째 채널과 첫 번째 슬롯에 스토리지 용량이 4GB인 IDE 가상 디스크 드라이브를 만듭니다. 명령은 JobGroup 매개 변수를 지정하기 때문에 현재 cmdlet이 실행되기 직전까지 새 가상 디스크 드라이브가 만들어지지 않습니다.

일곱 번째 명령은 VMMHANode02라는 가상 머신 호스트 개체를 가져오고 해당 개체를 $VMHost 변수에 저장합니다. 이 호스트는 VMM을 통해 관리되는 호스트 클러스터의 노드 중 하나입니다.

여덟 번째 명령은 다섯 번째 명령에서 만든 HWProfile02라는 하드웨어 프로필 개체를 가져오고 해당 개체를 $HardwareProfile 변수에 저장합니다.

아홉 번째 명령은 이름으로 운영 체제 개체를 가져오고 개체를 $OperatingSystem 변수에 저장합니다.

마지막 명령은 이전 명령에서 만들고 가져온 개체를 사용하여 HAVM01이라는 고가용성 가상 머신을 새로 만듭니다. 또한 명령은 가상 머신을 저장할 위치를 지정하는 Path 매개 변수를 지정합니다. 이 위치는 클러스터 마이그레이션 가능한 LUN이어야 합니다. 또한 명령은 호스트가 시작될 때 가상 머신이 자동으로 시작되지 않고 가상화 서비스가 중지될 때 가상 머신이 저장된 상태로 전환되도록 지정합니다.

예제 6: 대상 호스트의 기존 VHD 파일을 사용하여 템플릿에서 새 가상 머신 만들기

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

첫 번째 명령은 GUID를 생성하고 $JobGroupID 변수에 저장합니다.

두 번째 명령은 VMTemplate01이라는 가상 머신 템플릿 개체를 가져오고 해당 개체를 $Template 변수에 저장합니다. 이 예제에서 VMTemplate01에는 가상 하드 디스크가 포함된 IDE Bus 0 LUN 0에 가상 디스크 드라이브가 있습니다.

세 번째 명령은 VMHost06이라는 호스트 개체를 가져오고 해당 개체를 $VMHost 변수에 저장합니다.

네 번째 명령은 지정된 가상 하드 디스크를 템플릿의 기본 가상 하드 디스크 대신 가상 머신의 가상 IDE 컨트롤러에 있는 기본 채널(0)의 첫 번째 슬롯(0)에 연결합니다. L:\OS에 저장된 가상 하드 디스크입니다. VHD에는 가상 머신에서 실행되는 운영 체제가 포함되어 있습니다. 또한 이 명령은 JobGroup 매개 변수를 사용하여 New-SCVirtualMachine cmdlet이 JobGroup 매개 변수의 명령을 트리거하여 실행할 때까지 실행되지 않도록 지정합니다.

최종 명령은 실행할 $JobGroupID 변수를 포함하는 모든 명령을 트리거합니다. 명령은 $VMTemplate 저장된 템플릿에서 VM06이라는 새 가상 머신을 만듭니다. 명령은 $VMHost 호스트에 가상 머신을 배포합니다. 명령은 L: 드라이브의 루트 디렉터리에 가상 머신을 저장합니다. UseLocalVirtualHardDisk 매개 변수는 명령이 라이브러리에서 VHD를 복사하는 대신 호스트의 기존 하드 디스크를 사용하도록 지정합니다. 따라서 템플릿의 가상 디스크 드라이브와 연결된 가상 하드 디스크는 호스트 L:\OS에 있는 가상 하드 디스크 드라이브로 대체됩니다. Vhd. 결과적으로 가상 머신과 해당 운영 체제는 모두 호스트의 L: 드라이브에 저장됩니다.

예제 7: 대상 호스트에서 기존 VHD를 사용하여 템플릿에서 가상 머신을 만들고 다른 VHD를 새 가상 머신으로 이동

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

처음 세 명령은 이전 예제의 처음 세 명령과 동일합니다. 이 예제에서 VMTemplate01에는 가상 하드 디스크가 포함된 IDE Bus 0 및 LUN 0의 가상 디스크 드라이브가 있습니다.

네 번째 명령은 Other.VHD라는 가상 하드 디스크 개체를 가져옵니다. Get-SCVirtualHardDisk cmdlet은 가상 머신, 템플릿 또는 VMM 라이브러리에 저장된 독립 실행형 파일에서 가상 하드 디스크 개체를 검색할 수 있습니다. All 매개 변수를 지정하면 부모 개체와 무관하게 모든 하위 개체의 전체 목록이 검색됩니다. 이 경우 명령은 사용 가능한 모든 가상 하드 디스크 개체를 검색한 다음 Other.VHD를 선택합니다.

다섯 번째 명령은 지정된 가상 하드 디스크를 템플릿의 기본 가상 하드 디스크 대신 가상 머신의 가상 IDE 컨트롤러에 있는 기본 채널(0)의 첫 번째 슬롯(0)에 연결합니다. L:\OS에 저장된 가상 하드 디스크입니다. VHD에는 가상 머신에서 시작할 운영 체제가 포함되어 있습니다. 또한 이 명령은 JobGroup 매개 변수를 지정하여 현재 cmdlet이 JobGroup 목록의 명령을 실행하도록 트리거할 때까지 실행되지 않도록 지정합니다.

여섯 번째 명령은 가상 디스크 드라이브 개체를 만들고 $VHD 저장된 가상 하드 디스크 개체를 새 드라이브의 IDE Bus 0 및 LUN 1에 연결합니다. 명령은 가상 머신의 R 드라이브 루트 디렉터리에 있는 $VHD 가상 하드 디스크 개체를 저장하는 Path 매개 변수를 지정하고 해당 이름이 Other.VHD임을 지정합니다. 또한 이 명령은 JobGroup 매개 변수를 사용하여 마지막 명령이 작업 그룹 목록의 명령을 실행하도록 트리거할 때까지 실행되지 않도록 지정합니다.

마지막 명령은 실행할 $JobGroupID 변수를 포함하는 모든 명령을 트리거합니다. 명령은 $VMTemplate 저장된 템플릿에서 VM07이라는 가상 머신을 만듭니다. 명령은 $VMHost 지정된 호스트에 가상 머신을 배포합니다. 명령은 D:\VirtualMachinePath 폴더에 가상 머신을 저장합니다. UseLocalVirtualHarddisk 매개 변수는 명령이 라이브러리에서 VHD를 복사하는 대신 호스트의 기존 하드 디스크를 사용하도록 지정합니다. 따라서 템플릿의 가상 디스크 드라이브와 연결된 가상 하드 디스크는 호스트 L:\OS에 있는 가상 하드 디스크 드라이브로 대체됩니다. Vhd. 결과적으로 가상 머신의 경로는 D:\VirtualMachinePath\VM07이고 운영 체제의 경로는 L:\OS입니다. VHD 및 다른 가상 하드 디스크의 경로는 R:\Other.VHD입니다.

예제 8: 가상 머신 템플릿에서 Linux 기반 가상 머신 만들기 및 호스트에 배포

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"

첫 번째 명령은 CentOSConfigurable이라는 가상 머신 템플릿 개체를 가져오고 해당 개체를 $Template 변수에 저장합니다.

두 번째 명령은 VMHost02라는 호스트를 가져오고 해당 개체를 $VMHost 변수에 저장합니다.

세 번째 명령은 자격 증명을 가져오고 해당 개체를 $Cred 변수에 저장합니다. 이 자격 증명은 루트 계정에 대한 것입니다.

최종 명령은 $Template 저장된 가상 머신 템플릿에서 가상 머신을 만듭니다. 명령 이름은 가상 머신 MyCentOSVM입니다. VMHost02라는 호스트에 가상 머신을 배포하고 해당 파일을 C:\VirtualMachinePath에 저장합니다. 최종 명령은 가상 머신의 컴퓨터 이름, Linux dnsdomainname 및 루트 계정 암호와 같은 속성을 사용자 지정합니다.

매개 변수

-AnswerFile

VMM 라이브러리에 보관된 스크립트 개체를 응답 파일로 사용하도록 지정합니다. 응답 파일 스크립트의 이름은 가상 컴퓨터에 설치할 운영 체제에 따라 다음과 같이 달라집니다.

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

-AutomaticCriticalErrorAction

VM에 심각한 오류가 발생할 때 수행할 작업을 지정하고 AutomaticCriticalErrorActionTimeout 매개 변수에 지정된 시간 제한 기간을 초과합니다. 이 매개 변수에 허용되는 값은 일시 중지 및 없음입니다.

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

-AutomaticCriticalErrorActionTimeout

가상 머신의 전원을 끄기 전에 중요한 일시 중지에서 대기하는 시간(분)을 지정합니다.

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

-BlockDynamicOptimization

가상 머신에 대한 동적 최적화가 차단되는지 여부를 나타냅니다.

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

-CapabilityProfile

기능 프로필 개체를 지정합니다.

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

-CheckpointType

검사점 유형을 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • 사용 안 함
  • 프로덕션
  • ProductionOnly
  • 표준
Type:CheckpointType
Accepted values:Disabled, Production, ProductionOnly, Standard
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Cloud

프라이빗 클라우드 개체를 지정합니다.

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

-ComputerName

VMM이 네트워크에서 고유하게 식별할 수 있는 컴퓨터 이름을 지정합니다. 유효한 형식은 다음과 같습니다.

  • FQDN(정규화된 도메인 이름)
  • IPv4 또는 IPv6 주소
  • NetBIOS 이름
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComputerTier

컴퓨터 계층 개체를 지정합니다.

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

-CPUCount

가상 머신의 CPU 수를 지정합니다. 다음 호스트는 다음과 같은 수의 프로세서를 지원합니다.

  • Hyper-V. 게스트 운영 체제에 따라 가상 머신당 최대 4개의 CPU.
  • VMware ESX. Windows NT 4.0을 실행하는 가상 머신의 CPU를 제외하고 지원되는 게스트 운영 체제에 대해 가상 머신당 최대 4개의 CPU입니다.
  • Citrix XenServer. 게스트 운영 체제에 따라 가상 머신당 최대 8개의 CPU.
Type:Byte
Aliases:ProcessorCount
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUCyclesLimitPercent

CPU 주기의 제한을 백분율로 지정합니다.

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

-CPUCyclesReservePercent

예약 CPU 주기를 백분율로 지정합니다.

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

-CPULimitForMigration

원본 컴퓨터와 동일한 프로세서 버전이 다른 물리적 컴퓨터로 마이그레이션할 수 있도록 지정된 가상 머신의 프로세서 기능을 제한할지 여부를 나타냅니다. VMM은 다른 제조업체의 프로세서가 있는 실제 컴퓨터 간 가상 컴퓨터 마이그레이션을 지원하지 않습니다.

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

-CPULimitFunctionality

가상 머신에 대해 제한된 CPU 기능을 제공할지 여부를 나타냅니다. Hyper-V 호스트 또는 VMware ESX 호스트에 배포된 가상 머신에서 Windows NT 4.0과 같은 이전 운영 체제를 지원하도록 $True 값을 지정합니다.

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

-CPUPerVirtualNumaNodeMaximum

각 가상 NUMA 노드에 허용되는 최대 CPU 수를 지정합니다.

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

-CPURelativeWeight

이 가상 컴퓨터에서 사용할 수 있는 호스트의 CPU 리소스 용량을, 해당 호스트의 다른 가상 컴퓨터에 상대적으로 지정합니다. 가중치 값이 더 높은 가상 머신은 가중치 값이 낮은 가상 머신보다 더 많은 CPU 리소스를 할당합니다. 이러한 값에 대한 VMware 용어는 공유입니다. 호스트 유형은 다음과 같은 상대 값을 지원합니다.

  • Hyper-V. 1에서 10000까지.
  • VMware ESX. 높음. 2000.
  • VMware ESX. 보통 위입니다. 1500.
  • VMware ESX. 보통(기본값)입니다. 1000.
  • VMware ESX. 보통 아래. 750.
  • VMware ESX. 낮음. 500.
  • VMware ESX. 사용자 지정 1에서 1000000까지입니다.
  • Citrix XenServer. 1에서 65536까지, 보통은 256입니다.
Type:Int32
Aliases:RelativeWeight
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUType

가상 컴퓨터의 CPU 종류를 지정합니다. VMM 환경의 가상 머신에서 사용할 수 있는 모든 CPU 유형의 목록을 검색하려면 Get-SCCPUType cmdlet을 참조하세요.

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

-DelayStartSeconds

가상화 서비스가 시작된 후 가상 컴퓨터를 자동으로 시작하기 전까지 대기하는 시간(초)을 지정합니다. 이 지연은 물리적 컴퓨터 리소스에 대한 수요를 줄이는 데 도움이 되도록 여러 가상 머신의 시작 시간을 지연시킵니다. 일반적인 설정 범위는 30에서 60초 사이입니다. 호스트에 대해 구성 가능한 최대 지연 시간은 다음과 같습니다.

  • Hyper-V. 10000000000초(277777 시간)
  • VMware ESX. 65535초(18시간)

이 매개 변수는 XenServer 가상 머신에는 적용되지 않습니다.

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

-Description

가상 머신에 대한 설명을 지정합니다.

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

-Domain

Active Directory 도메인에 대한 FQDN을 지정합니다.

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

-DomainJoinCredential

컴퓨터를 도메인에 가입할 수 있는 권한이 있는 계정의 사용자 이름과 암호를 지정합니다. 도메인에 컴퓨터를 조인하는 제한된 권한 계정을 사용하는 것이 좋습니다. 여기에는 가상 컴퓨터와 물리적 컴퓨터가 모두 포함됩니다.

현재 매개 변수를 사용하여 VMHostProfile 에서 도메인에 물리적 호스트 컴퓨터를 조인하기 위한 자격 증명을 지정하거나, 새 템플릿 또는 기존 템플릿, 새 게스트 운영 체제 프로필 또는 새 가상 머신에서 가상 머신을 도메인에 조인하기 위한 자격 증명을 지정할 수 있습니다.

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

-DRProtectionRequired

이 매개 변수는 나중에 사용하도록 예약되어 있습니다.

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

-DynamicMemoryBufferPercentage

호스트가 버퍼로 예약해야 하는 가상 머신의 현재 메모리 할당보다 높은 메모리 비율을 지정합니다. 기본값은 20입니다.

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

-DynamicMemoryEnabled

가상 머신에 동적 메모리를 사용할지 여부를 나타냅니다. 가상 머신 또는 가상 머신을 만드는 데 사용되는 템플릿 또는 하드웨어 프로필에서 직접 동적 메모리를 사용하도록 설정할 수 있습니다. 기본값은 $False.

가상 머신이 Windows Server 2008 SP1 이상을 실행하는 호스트에 배포되거나 가상 머신이 라이브러리에 중지된 상태로 저장된 경우에만 가상 머신에 동적 메모리를 사용하도록 설정할 수 있습니다. 저장된 가상 머신에 대한 하드웨어 변경은 가상 머신에 스냅샷이 없는 경우에만 수행할 수 있습니다. 라이브러리에 저장된 가상 머신에서 동적 메모리를 사용하도록 설정하면 해당 컴퓨터의 배치가 Windows Server 2008 SP1 이상을 실행하는 호스트로 제한됩니다.

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

-DynamicMemoryMaximumMB

동적 메모리를 사용하는 경우 호스트가 가상 머신에 할당할 수 있는 최대 메모리 양을 지정합니다. 기본값은 65536입니다.

가상 머신이 Windows Server 2008 SP1 이상을 실행하는 호스트에 배포되거나 가상 머신이 라이브러리에 중지된 상태로 저장된 경우에만 가상 머신에 동적 메모리를 사용하도록 설정할 수 있습니다. 저장된 가상 머신에 대한 하드웨어 변경은 가상 머신에 스냅샷이 없는 경우에만 수행할 수 있습니다. 라이브러리에 저장된 가상 머신에서 동적 메모리를 사용하도록 설정하면 해당 컴퓨터의 배치가 Windows Server 2008 SP1 이상을 실행하는 호스트로 제한됩니다.

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

-DynamicMemoryMinimumMB

동적 메모리를 사용하는 경우 호스트가 가상 머신에 할당할 수 있는 최소 메모리 양을 지정합니다. 기본값은 65536입니다.

가상 머신이 Windows Server 2008 SP1 이상을 실행하는 호스트에 배포되거나 가상 머신이 라이브러리에 중지된 상태로 저장된 경우에만 가상 머신에 동적 메모리를 사용하도록 설정할 수 있습니다. 저장된 가상 머신에 대한 하드웨어 변경은 가상 머신에 스냅샷이 없는 경우에만 수행할 수 있습니다. 라이브러리에 저장된 가상 머신에서 동적 메모리를 사용하도록 설정하면 해당 컴퓨터의 배치가 Windows Server 2008 SP1 이상을 실행하는 호스트로 제한됩니다.

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

-EnableNestedVirtualization

중첩된 가상화를 사용하도록 설정합니다.

참고

이 매개 변수는 VMM 2019 UR1 이상에 적용할 수 있습니다.

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

-FullName

이 cmdlet이 가상 머신을 등록하는 이름을 가진 사람의 이름을 지정합니다.

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

-Generation

새 가상 머신 생성에 대한 값을 지정합니다.

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

-GuestOSProfile

게스트 운영 체제 프로필 개체를 지정합니다.

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

-GuiRunOnceCommands

무인 응답 파일의 [GuiRunOnce] 섹션에 추가할 명령 배열을 지정합니다. 큰따옴표로 묶인 각 문자열 주위에 작은따옴표를 사용합니다.

예제 형식: -GuiRunOnceCommands '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"', '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"'

Windows PowerShell 따옴표를 사용하는 방법에 대한 자세한 내용은 를 입력합니다Get-Help about_Quoting_Rules.

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

-HardwareProfile

하드웨어 프로필 개체를 지정합니다.

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

-HighlyAvailable

호스트 클러스터의 일부인 Hyper-V 호스트에 가상 머신을 배치할지 여부를 나타냅니다. 가상 머신 또는 가상 머신을 만드는 데 사용되는 템플릿 또는 하드웨어 프로필에서 이 설정을 구성합니다.

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

-JobGroup

동일한 작업 그룹 식별자를 포함하는 최종 명령이 실행되기 직전에 집합으로 실행되는 일련의 명령에 대한 식별자를 지정합니다.

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

-JobVariable

작업 진행률에 대한 변수의 이름을 지정합니다.

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

-LibraryServer

VMM 라이브러리 서버 개체를 지정합니다.

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

-LinuxAdministratorSSHKey

Linux SSH 키에 대한 공개 키 파일을 지정합니다.

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

-LinuxAdministratorSSHKeyString

Linux 관리자 SSH 키를 문자열로 지정합니다.

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

-LinuxDomainName

Linux 운영 체제 전문화를 위한 FQDN을 지정합니다.

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

-LocalAdministratorCredential

Linux 호환 게스트 운영 체제 프로필에 대한 로컬 관리자 계정 또는 Linux 루트 계정의 사용자 이름과 암호를 지정합니다.

이 cmdlet은 새 템플릿 또는 기존 템플릿, 신규 또는 기존 게스트 운영 체제 프로필 또는 새 가상 머신에서 기존 관리자 암호를 재정의하는 자격 증명을 지정합니다.

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

-MemoryMB

가상 머신에 할당된 호스트의 RAM(임의 액세스 메모리) 양을 MB(메가바이트)로 지정합니다. 기본값은 512MB입니다. 동적 메모리를 사용하는 가상 머신의 경우 시작 메모리 값을 지정합니다. 할당 가능한 최대 호스트 메모리는 다음과 같습니다.

  • Hyper-V. 가상 머신당 최대 65536MB RAM
  • VMware ESX Server 3.0.x 가상 머신당 최대 16384MB RAM
  • VMware ESX Server 3.5.x. 가상 머신당 최대 65532MB RAM
  • Citrix XenServer. 가상 머신당 최대 32265MB RAM
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryPerVirtualNumaNodeMaximumMB

호스트에서 각 가상 NUMA 노드를 허용하는 최대 메모리 양(메가바이트)을 지정합니다.

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

-MemoryWeight

동일한 호스트의 다른 가상 머신을 기준으로 가상 머신에 메모리를 할당하는 우선 순위를 지정합니다. 호스트는 더 낮은 설정의 가상 머신보다 높은 값을 가진 가상 머신에 더 많은 메모리를 할당합니다. Windows Server 2008 R2 SP1 이상을 실행하는 호스트의 경우 기본값은 다음과 같습니다.

  • 낮음. 0
  • 일반 파일입니다. 5,000
  • 높음. 10000
  • 사용자 지정. 10000
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MergeAnswerFile

이 cmdlet이 응답 파일을 게스트 운영 체제 설정과 병합하는지 여부를 나타냅니다. 기본값은 $True. VMM 콘솔은 이 매개 변수를 사용합니다. 이 매개 변수를 지정하지 마세요.

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

-MonitorMaximumCount

가상 비디오 어댑터가 지원하는 최대 모니터 수를 지정합니다.

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

-MonitorMaximumResolution

가상 비디오 어댑터의 가능한 최대 모니터 해상도를 나타내는 값을 문자열로 지정합니다. 유효한 값은 다음과 같습니다.

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

기본값은 1280x1024입니다.

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

-Name

새 가상 컴퓨터의 이름을 지정합니다.

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

-NumaIsolationRequired

NUMA 격리가 필요한지 여부를 나타냅니다.

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

-OnBehalfOfUser

사용자 이름을 지정합니다. 이 cmdlet은 이 매개 변수가 지정하는 사용자를 대신하여 작동합니다.

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

-OnBehalfOfUserRole

사용자 역할을 지정합니다. 사용자 역할을 가져오려면 Get-SCUserRole cmdlet을 사용합니다. 이 cmdlet은 이 매개 변수가 지정하는 사용자 역할을 대신하여 작동합니다.

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

-OperatingSystem

가상 컴퓨터의 운영 체제 유형을 지정합니다. VMM에서 사용 가능한 모든 운영 체제의 이름을 나열하려면 Get-SCOperatingSystem cmdlet을 사용합니다.

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

-OrganizationName

이 cmdlet이 가상 머신을 등록하는 이름을 가진 사람의 organization 이름을 지정합니다.

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

-Owner

가상 머신의 소유자를 유효한 도메인 사용자 계정으로 지정합니다.

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

-Path

새 가상 머신의 대상 경로를 지정합니다.

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

-ProductKey

제품 키를 지정합니다. 제품 키는 제품 라이선스를 식별하는 25자리 숫자입니다. 제품 키를 사용하여 가상 머신 또는 호스트에 설치할 VMM 또는 운영 체제를 등록할 수 있습니다.

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

-ProtectionProvider

보호 공급자를 지정합니다.

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

이 작업을 트리거한 PRO 팁(성능 및 리소스 최적화 팁)의 ID를 지정합니다. 이 매개 변수를 사용하면 PRO 팁을 감사할 수 있습니다.

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

-RecoveryPointObjective

주요 인시던트로 인해 IT 서비스에서 데이터를 잃을 수 있는 최대 기간을 지정합니다.

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

-ReplicationGroup

복제 그룹을 지정합니다.

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

-ReturnImmediately

작업이 생성되기 직전에 컨트롤이 호출 프로세스로 즉시 반환됨을 나타냅니다.

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

-RunAsynchronously

컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행됨을 나타냅니다.

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

가상 머신에 액세스할 수 있는 권한이 있는 셀프 서비스 역할을 지정합니다.

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

-SharePath

UNC(범용 명명 규칙) 경로를 사용하는 기존 라이브러리 서버에서 유효한 라이브러리 공유의 경로를 지정합니다.

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

-SkipInstallVirtualizationGuestServices

이 cmdlet이 가상 머신에 가상화 게스트 서비스를 설치하지 않음을 나타냅니다. 기본값은 $False VMM은 적절한 가상화 게스트 서비스를 자동으로 설치합니다.

Hyper-V 호스트의 가상 머신의 경우 가상화 게스트 서비스를 통합 구성 요소 또는 VMGuest.iso. XenServer 호스트의 가상 머신의 경우 가상화 게스트 서비스를 Virtual Machines 또는 xs-tools.iso 위한 Citrix 도구라고 합니다. VMware ESX 호스트의 가상 컴퓨터에서는 가상화 게스트 서비스를 사용하지 않습니다.

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

-StartAction

가상화 서비스가 시작될 때 가상 머신의 동작을 지정합니다. 유효한 값은 다음과 같습니다.

  • 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

가상 머신이 대상 호스트에 도착하면 시작됨을 나타냅니다.

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

-StopAction

가상화 서비스가 중지되는 경우 가상 머신의 동작을 지정합니다. 유효한 값은 다음과 같습니다.

  • SaveVM
  • TurnOffVM
  • ShutdownGuestOS.
Type:VMStopAction
Accepted values:SaveVM, TurnOffVM, ShutdownGuestOS
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StoreToLibrary

이 cmdlet이 VMM 라이브러리에 가상 머신을 저장한다는 것을 나타냅니다.

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

-TimeZone

동일한 표준 시간을 공유하는 지리적 지역을 식별하는 숫자를 지정합니다. 표준 시간대 인덱스 목록은 Microsoft Developer Network의 Microsoft 표준 시간대 인덱스 값 (http://go.microsoft.com/fwlink/?LinkId=120935)을 참조하세요. 표준 시간대를 지정하지 않으면 기본 표준 시간대는 가상 머신 호스트에 있는 동일한 표준 시간대 설정입니다.

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

-UseDiffDiskOptimization

이 cmdlet이 차이점 관리 디스크 최적화를 사용한다는 것을 나타냅니다.

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

-UseLocalVirtualHardDisk

이 cmdlet은 이 cmdlet이 가상 머신을 만들어야 하는 VHD 파일이 존재하며 대상 호스트에 저장되어 있는지 확인합니다.

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

-UserRole

사용자 역할 개체를 지정합니다.

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

-VirtualHardDisk

가상 하드 디스크 개체를 지정합니다.

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

-VirtualNumaNodesPerSocketMaximum

각 소켓에 허용되는 최대 NUMA 노드 수를 지정합니다.

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

-VirtualVideoAdapterEnabled

가상 머신에 대해 Microsoft 가상 3D 가상 비디오 어댑터를 사용하도록 설정할지 여부를 나타냅니다. 가상 머신 또는 가상 머신을 만드는 데 사용되는 템플릿 또는 하드웨어 프로필에서 직접 Virtual Video Adapter를 사용하도록 설정할 수 있습니다.

가상 머신이 Windows Server 2008 R2 SP1 또는 이후 버전을 실행하는 호스트에 배포되어 원격 데스크톱 서비스 역할 및 원격 데스크톱 가상 그래픽 역할 서비스가 설치되어 있거나 가상 머신이 라이브러리에 중지된 상태로 저장된 경우에만 가상 머신에 대해 Microsoft 가상 3D 가상 비디오 어댑터를 사용하도록 설정할 수 있습니다. 저장된 가상 머신에 대한 하드웨어 변경은 가상 머신에 스냅샷이 없는 경우에만 수행할 수 있습니다. 라이브러리에 저장된 가상 머신에서 Microsoft 가상 3D 가상 비디오 어댑터를 사용하도록 설정하면 원격 데스크톱 서비스 역할 및 원격 데스크톱 가상 그래픽 역할 서비스가 설치된 Windows Server 2008 R2 SP1 이상을 실행하는 호스트로 해당 컴퓨터의 배치가 제한됩니다.

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

-VM

가상 컴퓨터 개체를 지정합니다.

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

-VMConfiguration

가상 머신 구성 개체를 지정합니다.

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

-VMConfigurationScaleOut

서비스를 확장할 때 사용되는 가상 머신 구성 개체를 지정합니다.

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

-VMHost

가상 컴퓨터 호스트 개체를 지정합니다. VMM은 Hyper-V 호스트, VMware ESX 호스트 및 Citrix XenServer 호스트를 지원합니다. 각 호스트 유형에 대한 자세한 내용은 Add-SCVMHost cmdlet을 참조하세요.

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

-VMMServer

VMM 서버 개체를 지정합니다.

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

-VMShieldingData

VMShieldingData 개체를 지정합니다.

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

-VMTemplate

이 cmdlet이 가상 머신을 만드는 데 사용하는 VMM 템플릿 개체를 지정합니다.

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

-Workgroup

가상 머신에 조인할 작업 그룹의 이름을 지정합니다. 이 매개 변수를 사용하면 템플릿 또는 게스트 운영 체제 프로필의 기존 값을 무시할 수 있습니다.

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

출력

VirtualMachine

이 cmdlet은 VirtualMachine 개체를 반환합니다.

참고

  • 이 cmdlet에는 VMM 가상 하드 디스크 개체, 가상 머신 템플릿 개체 또는 가상 머신 개체가 필요합니다. 이러한 개체를 가져오려면 Get-SCVirtualHardDisk, Get-SCVMTemplate 또는 Get-SCVirtualMachine cmdlet을 사용합니다.