다음을 통해 공유


New-SCVirtualMachine

VMM에서 관리할 가상 머신을 만듭니다.

구문

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 라이브러리에서 Blank Disk - 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에 저장합니다. 최종 명령은 가상 머신의 컴퓨터 이름, 가상 머신이 등록된 사용자의 이름, 조직 이름 및 제품 키와 같은 속성을 사용자 지정합니다. 이 명령은 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 매개 변수를 사용하여 마지막 명령이 JobGroup 목록의 명령을 실행하도록 트리거할 때까지 실행되지 않도록 지정합니다.

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

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

주의

이 문서에서는 EOL(수명 종료) 상태에 도달한 Linux 배포판인 CentOS를 참조합니다. 그에 따라 사용 및 계획을 고려하세요. 자세한 내용은 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"

첫 번째 명령은 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
형식:Script
별칭:SysPrepFile
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-AutomaticCriticalErrorAction

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

형식:UInt16
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-AutomaticCriticalErrorActionTimeout

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

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-BlockDynamicOptimization

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

형식:Boolean
별칭:ExcludeFromPRO
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-CapabilityProfile

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

형식:CapabilityProfile
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-CheckpointType

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

  • 비활성화
  • 생산
  • ProductionOnly
  • 표준
형식:CheckpointType
허용되는 값:Disabled, Production, ProductionOnly, Standard
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Cloud

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

형식:Cloud
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ComputerName

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

  • FQDN(정규화된 도메인 이름)
  • IPv4 또는 IPv6 주소
  • NetBIOS 이름
형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ComputerTier

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

형식:ComputerTier
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-CPUCount

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

  • Hyper-V. 게스트 운영 체제에 따라 가상 머신당 최대 4개의 CPU.
  • VMware ESX. Windows NT 4.0을 실행하는 가상 머신에서 하나의 CPU를 제외하고 지원되는 게스트 운영 체제의 경우 가상 머신당 최대 4개의 CPU입니다.
  • Citrix XenServer. 게스트 운영 체제에 따라 가상 머신당 최대 8개의 CPU.
형식:Byte
별칭:ProcessorCount
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-CPUCyclesLimitPercent

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

형식:UInt16
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-CPUCyclesReservePercent

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

형식:UInt16
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-CPULimitForMigration

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

형식:Boolean
별칭:LimitCPUForMigration
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-CPULimitFunctionality

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

형식:Boolean
별칭:LimitCPUFunctionality
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-CPUPerVirtualNumaNodeMaximum

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

형식:Byte
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용: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입니다.
형식:Int32
별칭:RelativeWeight
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-CPUType

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

형식:ProcessorType
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DelayStartSeconds

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

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

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

형식:Int32
별칭:DelayStart
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Description

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

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Domain

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

형식:String
별칭:JoinDomain
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DomainJoinCredential

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

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

형식:VMMCredential
별칭:JoinDomainCredential
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DRProtectionRequired

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

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DynamicMemoryBufferPercentage

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

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DynamicMemoryEnabled

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

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

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DynamicMemoryMaximumMB

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

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

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DynamicMemoryMinimumMB

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

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

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-EnableNestedVirtualization

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

메모

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

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-FullName

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

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Generation

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

형식:Int32
Position:Named
Default value:1
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-GuestOSProfile

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

형식:GuestOSProfile
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-GuiRunOnceCommands

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

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

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

형식:String[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-HardwareProfile

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

형식:HardwareProfile
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-HighlyAvailable

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

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-JobGroup

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

형식:Guid
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-JobVariable

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

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-LibraryServer

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

형식:LibraryServer
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-LinuxAdministratorSSHKey

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

형식:SSHKey
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-LinuxAdministratorSSHKeyString

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

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-LinuxDomainName

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

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-LocalAdministratorCredential

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

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

형식:VMMCredential
별칭:AdminPasswordCredential
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용: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
형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-MemoryPerVirtualNumaNodeMaximumMB

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

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-MemoryWeight

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

  • 낮다. 0
  • 보통. 5000
  • 높다. 10,000
  • 관습. 10,000
형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-MergeAnswerFile

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

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-MonitorMaximumCount

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

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-MonitorMaximumResolution

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

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

기본값은 1280x1024입니다.

형식:String
별칭:MonitorResolutionMaximum
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Name

새 가상 머신의 이름을 지정합니다.

형식:String
Position:0
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-NumaIsolationRequired

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

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-OnBehalfOfUser

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

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-OnBehalfOfUserRole

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

형식:UserRole
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-OperatingSystem

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

형식:OperatingSystem
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-OrganizationName

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

형식:String
별칭:OrgName
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Owner

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

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Path

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

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ProductKey

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

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ProtectionProvider

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

형식:ProtectionProvider
허용되는 값:None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PROTipID

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

형식:Guid
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RecoveryPointObjective

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

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ReplicationGroup

복제 그룹을 지정합니다.

형식:ReplicationGroup
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ReturnImmediately

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

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RunAsynchronously

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

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SecureBootEnabled

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SecureBootTemplate

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SelfServiceRole

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

형식:SelfServiceUserRole
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SharePath

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

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SkipInstallVirtualizationGuestServices

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

Hyper-V 호스트의 가상 머신의 경우 가상화 게스트 서비스를 Integration Components 또는 VMGuest.iso라고 합니다. XenServer 호스트의 가상 머신의 경우 가상화 게스트 서비스를 Virtual Machines용 Citrix 도구 또는 xs-tools.iso 호출합니다. VMware ESX 호스트의 가상 머신은 가상화 게스트 서비스를 사용하지 않습니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-StartAction

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

  • AlwaysAutoTurnOnVM
  • NeverAutoTurnOnVM
  • TurnOnVMIfRunningWhenVSStopped
형식:VMStartAction
허용되는 값:NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-StartVM

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

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-StopAction

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

  • SaveVM
  • TurnOffVM
  • ShutdownGuestOS.
형식:VMStopAction
허용되는 값:SaveVM, TurnOffVM, ShutdownGuestOS
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-StoreToLibrary

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

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-TimeZone

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

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-UseDiffDiskOptimization

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

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-UseLocalVirtualHardDisk

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

형식:SwitchParameter
별칭:UseLocalVirtualHardDisks
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-UserRole

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

형식:UserRole
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VirtualHardDisk

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

형식:StandaloneVirtualHardDisk
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-VirtualNumaNodesPerSocketMaximum

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

형식:Byte
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VirtualVideoAdapterEnabled

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

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

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VM

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

형식:VM
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-VMConfiguration

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

형식:BaseVMConfiguration
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VMConfigurationScaleOut

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

형식:BaseVMConfiguration
별칭:ScaleOutVMConfiguration
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VMHost

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

형식:Host
별칭:Host
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-VMMServer

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

형식:ServerConnection
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-VMShieldingData

VMShieldingData 개체를 지정합니다.

형식:KeyFile
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VMTemplate

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

형식:Template
별칭:Template
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-Workgroup

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

형식:String
별칭:JoinWorkgroup
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

출력

VirtualMachine

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

참고

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