New-SCVirtualMachine
Crée une machine virtuelle à gérer par VMM.
Syntaxe
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
Note
Un nouveau paramètre [-EnableNestedVirtualization] <> booléen est inclus dans VMM 2019 UR1 et versions ultérieures. Pour plus d’informations, consultez Parameters.
La cmdlet New-SCVirtualMachine crée une machine virtuelle gérée par Virtual Machine Manager (VMM). Vous pouvez créer une machine virtuelle à partir des sources suivantes :
- Une machine virtuelle arrêtée déployée sur un hôte.
- Machine virtuelle stockée dans la bibliothèque VMM.
- Modèle de machine virtuelle.
- Disque dur virtuel qui contient déjà un système d’exploitation. Vous pouvez créer une machine virtuelle à partir d’un disque dur existant qui contient un système d’exploitation tiers, tel que Linux.
- Disque dur virtuel vide.
Dans System Center, vous pouvez créer une machine virtuelle à l’aide d’un disque de différenciation. Pour plus d’informations sur les disques de différenciation, consultez New-SCVirtualDiskDrive.
Lorsque vous déployez une nouvelle machine virtuelle sur un hôte Hyper-V, vous pouvez spécifier un emplacement pour les fichiers de machine virtuelle ou utiliser le chemin d’accès par défaut : <C>:\ProgramData\Microsoft\Windows\Hyper-V. Lorsque vous déployez une machine virtuelle sur un hôte VMware ESX ou un hôte Citrix XenServer, il n’existe aucun chemin d’accès par défaut. Spécifiez un chemin d’accès.
En guise d’alternative à l’applet de commande actuelle, vous pouvez créer une machine virtuelle à l’aide des applets de commande suivantes :
-
New-SCP2V .
Cette applet de commande crée une machine virtuelle à partir d’un ordinateur physique existant.
Il s’agit d’une conversion P2V.
Pour plus d’informations, tapez :
Get-Help New-SCP2V
. -
new-SCV2V crée une machine virtuelle à partir d’une machine virtuelle existante, telle qu’une machine virtuelle créée dans VMWare.
Il s’agit d’une conversion V2V).
Pour plus d’informations, tapez :
Get-Help New-SCV2V
.
Exemples
Exemple 1 : Créer une machine virtuelle à partir d’un disque dur virtuel et la déployer sur un hôte
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
La première commande obtient l’objet de disque dur virtuel nommé Disque vide - Large à partir de la bibliothèque VMM et stocke cet objet dans la variable $VHD.
La deuxième commande obtient l’objet hôte nommé VMHost01 et stocke cet objet dans la variable $VMHost.
La dernière commande crée une machine virtuelle nommée VM01 à partir du disque dur virtuel stocké dans $VHD. La commande déploie la nouvelle machine virtuelle en C :\VirtualMachinePath sur l’hôte nommé VMHost01. La commande spécifie le paramètre RunAsynchronously. La commande retourne immédiatement le contrôle à l’interpréteur de commandes avant la fin de la commande.
Exemple 2 : Créer une machine virtuelle à partir d’un modèle de machine virtuelle et la déployer sur un hôte
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"
La première commande obtient l’objet de modèle de machine virtuelle nommé WindowsServer2008R2 et stocke cet objet dans la variable $Template.
La deuxième commande obtient l’objet hôte nommé VMHost02 et stocke cet objet dans la variable $VMHost.
La commande finale crée une machine virtuelle à partir du modèle de machine virtuelle stocké dans $Template. La commande nomme la machine virtuelle VM02. Il déploie la machine virtuelle sur vmHost02 hôte et stocke les fichiers de machine virtuelle sur C :\VirtualMachinePath. La commande finale personnalise les propriétés suivantes : le nom de l’ordinateur pour la machine virtuelle, le nom de la personne à laquelle la machine virtuelle est inscrite, le nom de l’organisation et la clé de produit. La commande spécifie le paramètre RunAsynchronously. La commande retourne immédiatement le contrôle à l’interpréteur de commandes avant la fin de la commande.
Exemple 3 : Créer une machine virtuelle en clonant une machine virtuelle existante
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}
La première commande obtient l’objet de machine virtuelle nommé VM03 et stocke cet objet dans la variable $VM.
La deuxième commande obtient l’objet hôte nommé VMHost03 et stocke cet objet dans la variable $VMHost.
La commande finale vérifie si la machine virtuelle VM01 est dans un état hors tension. Si la machine virtuelle est désactivée, la commande crée une machine virtuelle nommée VM03 à partir de VM01 et déploie la nouvelle machine virtuelle sur VMHost03 dans C :\VirtualMachinePath.
Exemple 4 : Créer une machine virtuelle à partir d’une machine virtuelle stockée dans la bibliothèque
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
La première commande obtient l’objet hôte nommé VMHost04 et stocke cet objet dans la variable $VMHost.
La deuxième commande obtient l’objet de machine virtuelle nommé StoredVM01 à partir du chemin spécifié sur le serveur de bibliothèque LibServer01 et stocke l’objet de machine virtuelle dans la variable $VM.
La dernière commande crée une machine virtuelle nommée VM04 à partir de StoredVM01 qui a 1024 Mo de mémoire. La commande la déploie sur le chemin d’accès spécifié. La commande spécifie également une description et un propriétaire, et spécifie que l’action de démarrage de la machine virtuelle est définie pour ne jamais s’activer automatiquement et que l’action d’arrêt consiste à enregistrer la machine virtuelle.
Exemple 5 : Créer une machine virtuelle hautement disponible
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
La première commande crée une chaîne GUID et la stocke dans la variable $VMGuid. Ce GUID est un ID de groupe de travaux qui fonctionne comme identificateur qui regroupe les commandes suivantes qui incluent cet identificateur dans un seul groupe de travaux.
La deuxième commande stocke la chaîne HAVM01 dans la variable $VMName. Cette chaîne est le nom de la nouvelle machine virtuelle.
La troisième commande crée une carte réseau virtuelle qui a une adresse MAC dynamique et dont le réseau local virtuel est désactivé.
Étant donné que la commande spécifie le paramètre jobGroup
La quatrième commande crée un lecteur DE DVD virtuel IDE connecté au deuxième canal et au premier emplacement.
Étant donné que la commande spécifie le paramètre jobGroup
La cinquième commande crée un profil matériel et spécifie des valeurs pour le nom du profil, le propriétaire, le nombre d’UC, la mémoire et la commande de démarrage.
La commande désactive NumLock, ainsi que des fonctionnalités de processeur limitées.
Le processeur limité n’est pas nécessaire, car il s’agit d’une machine virtuelle qui n’exécute pas un système d’exploitation plus ancien.
Cette commande désigne la machine virtuelle comme hautement disponible.
Étant donné que la commande spécifie le paramètre jobGroup
La sixième commande crée un lecteur de disque virtuel IDE avec une capacité de stockage de 4 Go sur le premier canal et le premier emplacement. Étant donné que la commande spécifie le paramètre JobGroup, le nouveau lecteur de disque virtuel n’est créé qu’avant l’exécution de l’applet de commande actuelle.
La septième commande obtient un objet hôte de machine virtuelle nommé VMMHANode02 et stocke cet objet dans la variable $VMHost. Cet hôte est un nœud d’un cluster hôte géré par VMM.
La huitième commande obtient l’objet de profil matériel nommé HWProfile02, qui a été créé dans la cinquième commande et stocke cet objet dans la variable $HardwareProfile.
La neuvième commande obtient un objet de système d’exploitation par nom et stocke l’objet dans la variable $OperatingSystem.
La commande finale crée une machine virtuelle hautement disponible nommée HAVM01 à l’aide des objets créés et obtenus dans les commandes précédentes. La commande spécifie également le paramètre Path pour spécifier l’emplacement de stockage de la machine virtuelle. Cet emplacement doit être un LUN migratable de cluster. En outre, la commande spécifie que la machine virtuelle n’est pas démarrée automatiquement lorsque l’hôte démarre et que la machine virtuelle est placée dans un état enregistré lorsque le service de virtualisation s’arrête.
Exemple 6 : Utiliser un fichier de disque dur virtuel existant sur l’hôte de destination pour créer une machine virtuelle à partir d’un modèle
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
La première commande génère un GUID et le stocke dans la variable $JobGroupID.
La deuxième commande obtient l’objet de modèle de machine virtuelle nommé VMTemplate01 et stocke cet objet dans la variable $Template. Dans cet exemple, VMTemplate01 a un lecteur de disque virtuel sur IDE Bus 0 LUN 0 qui contient un disque dur virtuel.
La troisième commande obtient l’objet hôte nommé VMHost06 et stocke cet objet dans la variable $VMHost.
La quatrième commande connecte le disque dur virtuel spécifié au premier emplacement (0) du canal principal (0) sur le contrôleur IDE virtuel sur la machine virtuelle au lieu du disque dur virtuel par défaut dans le modèle.
Disque dur virtuel stocké sur L :\OS. Le disque dur virtuel contient le système d’exploitation qui s’exécute sur la machine virtuelle.
En outre, cette commande utilise le paramètre jobGroup
La commande finale déclenche toutes les commandes qui contiennent la variable $JobGroupID à exécuter. La commande crée la machine virtuelle nommée VM06 à partir du modèle stocké dans $VMTemplate. La commande déploie la machine virtuelle sur l’hôte dans $VMHost. La commande stocke la machine virtuelle dans le répertoire racine du lecteur L : . Le paramètre UseLocalVirtualHardDisk spécifie que la commande utilise un disque dur existant sur l’hôte au lieu de copier un disque dur virtuel à partir de la bibliothèque. Par conséquent, le disque dur virtuel associé au lecteur de disque virtuel sur le modèle est remplacé par le disque dur virtuel qui existe sur l’hôte, L :\OS. VHD. Par conséquent, la machine virtuelle et son système d’exploitation sont stockés sur le lecteur L : sur l’hôte.
Exemple 7 : Utiliser un disque dur virtuel existant sur l’hôte de destination pour créer une machine virtuelle à partir d’un modèle et déplacer un autre disque dur virtuel vers la nouvelle machine virtuelle
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
Les trois premières commandes sont identiques aux trois premières commandes de l’exemple précédent. Dans cet exemple, VMTemplate01 a un lecteur de disque virtuel sur IDE Bus 0 et LUN 0 qui contient un disque dur virtuel.
La quatrième commande obtient l’objet de disque dur virtuel nommé Other.VHD.
L’applet de commande Get-SCVirtualHardDisk
La cinquième commande connecte le disque dur virtuel spécifié au premier emplacement (0) du canal principal (0) sur le contrôleur IDE virtuel sur la machine virtuelle au lieu du disque dur virtuel par défaut dans le modèle.
Disque dur virtuel stocké sur L :\OS. Le disque dur virtuel contient le système d’exploitation qui démarre sur la machine virtuelle.
En outre, cette commande spécifie le paramètre jobGroup
La sixième commande crée un objet de lecteur de disque virtuel et attache l’objet de disque dur virtuel stocké dans $VHD à IDE Bus 0 et LUN 1 sur le nouveau lecteur. La commande spécifie le paramètre Path pour stocker l’objet de disque dur virtuel dans $VHD dans le répertoire racine du lecteur R sur la machine virtuelle, et spécifie que son nom est Other.VHD. En outre, cette commande utilise le paramètre JobGroup pour spécifier qu’il ne s’exécutera pas tant que la dernière commande déclenche les commandes de la liste JobGroup à exécuter.
La dernière commande déclenche toutes les commandes qui contiennent la variable $JobGroupID à exécuter. La commande crée la machine virtuelle nommée VM07 à partir du modèle stocké dans $VMTemplate. La commande déploie la machine virtuelle sur l’hôte spécifié dans $VMHost. La commande stocke la machine virtuelle dans le dossier D :\VirtualMachinePath. Le paramètre UseLocalVirtualHarddisk spécifie que le commmand utilise un disque dur existant sur l’hôte au lieu de copier un disque dur virtuel à partir de la bibliothèque. Par conséquent, le disque dur virtuel associé au lecteur de disque virtuel sur le modèle est remplacé par le disque dur virtuel qui existe sur l’hôte, L :\OS. VHD. Par conséquent, le chemin d’accès de la machine virtuelle est D :\VirtualMachinePath\VM07, le chemin du système d’exploitation est L :\OS. Le disque dur virtuel et le chemin d’accès de l’autre disque dur virtuel est R :\Other.VHD.
Exemple 8 : Créer une machine virtuelle Linux à partir d’un modèle de machine virtuelle et la déployer sur un hôte
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"
La première commande obtient l’objet de modèle de machine virtuelle nommé CentOSConfigurable et stocke cet objet dans la variable $Template.
La deuxième commande obtient l’hôte nommé VMHost02 et stocke cet objet dans la variable $VMHost.
La troisième commande obtient des informations d’identification et stocke cet objet dans la variable $Cred. Ces informations d’identification concernent le compte racine.
La commande finale crée une machine virtuelle à partir du modèle de machine virtuelle stocké dans $Template. La commande nomme la machine virtuelle MyCentOSVM. Il déploie la machine virtuelle sur l’hôte nommé VMHost02 et stocke ses fichiers sur C :\VirtualMachinePath. La commande finale personnalise les propriétés suivantes : le nom de l’ordinateur pour la machine virtuelle, le nom dnsdomainname Linux et le mot de passe du compte racine.
Paramètres
-AnswerFile
Spécifie un objet de script stocké dans la bibliothèque VMM à utiliser comme fichier de réponses. Le nom du script de fichier de réponses dépend du système d’exploitation que vous souhaitez installer sur une machine virtuelle :
- Sysprep.inf. Windows XP, Windows Server 2000 ou Windows Server 2003
- Unattend.xml. Windows Vista, Windows 7 ou Windows Server 2008
Type: | Script |
Alias: | SysPrepFile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-AutomaticCriticalErrorAction
Spécifie l’action à entreprendre lorsque la machine virtuelle rencontre une erreur critique et dépasse la durée d’expiration spécifiée par le paramètre AutomaticCriticalErrorActionTimeout. Les valeurs acceptables pour ce paramètre sont : Pause et None.
Type: | UInt16 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-AutomaticCriticalErrorActionTimeout
Spécifie la durée, en minutes, d’attente en pause critique avant de désactiver la machine virtuelle.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-BlockDynamicOptimization
Indique si l’optimisation dynamique est bloquée pour une machine virtuelle.
Type: | Boolean |
Alias: | ExcludeFromPRO |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CapabilityProfile
Spécifie un objet de profil de capacité.
Type: | CapabilityProfile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CheckpointType
Spécifie le type de point de contrôle. Les valeurs acceptables pour ce paramètre sont les suivantes :
- Handicapé
- Production
- ProductionOnly
- Standard
Type: | CheckpointType |
Valeurs acceptées: | Disabled, Production, ProductionOnly, Standard |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Cloud
Spécifie un objet de cloud privé.
Type: | Cloud |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ComputerName
Spécifie le nom d’un ordinateur que VMM peut identifier de manière unique sur votre réseau. Les formats valides sont les suivants :
- Nom de domaine complet (nom de domaine complet)
- Adresse IPv4 ou IPv6
- Nom NetBIOS
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ComputerTier
Spécifie un objet de niveau ordinateur.
Type: | ComputerTier |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CPUCount
Spécifie le nombre de processeurs sur la machine virtuelle. Les hôtes suivants prennent en charge le nombre de processeurs suivants :
- Hyper-V. Jusqu’à quatre PROCESSEURs par machine virtuelle, selon le système d’exploitation invité.
- VMware ESX. Jusqu’à quatre PROCESSEURs par machine virtuelle pour n’importe quel système d’exploitation invité pris en charge, à l’exception d’un processeur sur une machine virtuelle qui exécute Windows NT 4.0.
- Citrix XenServer. Jusqu’à huit PROCESSEURs par machine virtuelle, selon le système d’exploitation invité.
Type: | Byte |
Alias: | ProcessorCount |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CPUCyclesLimitPercent
Spécifie la limite des cycles du processeur sous forme de pourcentage.
Type: | UInt16 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CPUCyclesReservePercent
Spécifie les cycles du processeur de réserve sous la forme d’un pourcentage.
Type: | UInt16 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CPULimitForMigration
Indique s’il faut limiter les fonctionnalités du processeur pour la machine virtuelle spécifiée afin d’activer la migration vers un ordinateur physique disposant d’une version différente du même processeur que l’ordinateur source. VMM ne prend pas en charge la migration de machines virtuelles entre des ordinateurs physiques qui ont des processeurs de différents fabricants.
Type: | Boolean |
Alias: | LimitCPUForMigration |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CPULimitFunctionality
Indique s’il faut fournir des fonctionnalités d’UC limitées pour la machine virtuelle. Spécifiez une valeur de $True pour prendre en charge un système d’exploitation plus ancien, tel que Windows NT 4.0, sur une machine virtuelle déployée sur un hôte Hyper-V ou sur un hôte VMware ESX.
Type: | Boolean |
Alias: | LimitCPUFunctionality |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CPUPerVirtualNumaNodeMaximum
Spécifie le nombre maximal d’UC autorisées pour chaque nœud NUMA virtuel.
Type: | Byte |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CPURelativeWeight
Spécifie la quantité de ressources processeur sur un hôte que cette machine virtuelle peut utiliser par rapport à d’autres machines virtuelles sur le même hôte. Une machine virtuelle avec une valeur de poids supérieure est allouée plus de ressources processeur qu’une machine virtuelle avec une valeur de poids inférieure. Le terme VMware pour ces valeurs est partagé. Les types d’hôtes prennent en charge les valeurs relatives suivantes :
- Hyper-V. 1 à 1 0000.
- VMware ESX. Haut. 2000.
- VMware ESX. Au-dessus de normal. 1500.
- VMware ESX. Normal (valeur par défaut). 1000.
- VMware ESX. En dessous de normal. 750.
- VMware ESX. Bas. 500.
- VMware ESX. Personnalisé 1 à 1000000.
- Citrix XenServer. 1 à 65536, la normale est de 256.
Type: | Int32 |
Alias: | RelativeWeight |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-CPUType
Spécifie le type d’UC d’une machine virtuelle.
Pour récupérer la liste de tous les types d’UC disponibles pour une utilisation dans des machines virtuelles dans un environnement VMM, consultez l’applet de commande Get-SCCPUType
Type: | ProcessorType |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DelayStartSeconds
Spécifie le nombre de secondes à attendre après le démarrage du service de virtualisation avant de démarrer automatiquement une machine virtuelle. Ce délai retarde le temps de démarrage de plusieurs machines virtuelles pour réduire la demande en ressources d’ordinateur physique. Un paramètre classique peut être de 30 à 60 secondes. Le délai configurable maximal pour les hôtes est le suivant :
- Hyper-V. 100000000 secondes (277777 heures)
- VMware ESX. 65535 secondes (18 heures)
Ce paramètre ne s’applique pas aux machines virtuelles XenServer.
Type: | Int32 |
Alias: | DelayStart |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Description
Spécifie une description de la machine virtuelle.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Domain
Spécifie un nom de domaine complet pour un domaine Active Directory.
Type: | String |
Alias: | JoinDomain |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DomainJoinCredential
Spécifie le nom d’utilisateur et le mot de passe d’un compte autorisé à joindre un ordinateur au domaine. Nous vous recommandons d’utiliser un compte de droits limité qui joint des ordinateurs au domaine. Cela inclut les ordinateurs virtuels et physiques.
Vous pouvez utiliser le paramètre actuel pour spécifier des informations d’identification sur un VMHostProfile pour joindre un ordinateur hôte physique au domaine, ou pour spécifier des informations d’identification, sur un modèle nouveau ou existant, sur un profil de système d’exploitation invité ou sur une nouvelle machine virtuelle, pour joindre une machine virtuelle au domaine.
Type: | VMMCredential |
Alias: | JoinDomainCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DRProtectionRequired
Ce paramètre est réservé à une utilisation ultérieure.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DynamicMemoryBufferPercentage
Spécifie le pourcentage de mémoire au-dessus de l’allocation de mémoire actuelle d’une machine virtuelle que l’hôte doit essayer de réserver en tant que mémoire tampon. La valeur par défaut est 20.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DynamicMemoryEnabled
Indique s’il faut activer la mémoire dynamique pour les machines virtuelles. Vous pouvez activer la mémoire dynamique directement sur une machine virtuelle, ou sur un modèle ou un profil matériel utilisé pour créer des machines virtuelles. La valeur par défaut est $False.
Vous pouvez activer la mémoire dynamique pour une machine virtuelle uniquement si cette machine virtuelle est déployée sur un hôte qui exécute Windows Server 2008 SP1 ou une version ultérieure ou si la machine virtuelle est stockée dans une bibliothèque dans un état arrêté. Les modifications matérielles apportées à une machine virtuelle stockée ne peuvent être effectuées que si la machine virtuelle n’a pas d’instantanés. L’activation de la mémoire dynamique sur une machine virtuelle stockée dans une bibliothèque limite le placement de cette machine aux hôtes qui exécutent Windows Server 2008 SP1 ou une version ultérieure.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DynamicMemoryMaximumMB
Spécifie la quantité maximale de mémoire qu’un hôte peut allouer à une machine virtuelle, si la mémoire dynamique est activée. La valeur par défaut est 65536.
Vous pouvez activer la mémoire dynamique pour une machine virtuelle uniquement si cette machine virtuelle est déployée sur un hôte qui exécute Windows Server 2008 SP1 ou une version ultérieure ou si la machine virtuelle est stockée dans une bibliothèque dans un état arrêté. Les modifications matérielles apportées à une machine virtuelle stockée ne peuvent être effectuées que si la machine virtuelle n’a pas d’instantanés. L’activation de la mémoire dynamique sur une machine virtuelle stockée dans une bibliothèque limite le placement de cette machine aux hôtes qui exécutent Windows Server 2008 SP1 ou une version ultérieure.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DynamicMemoryMinimumMB
Spécifie la quantité minimale de mémoire que l’hôte peut allouer à une machine virtuelle si la mémoire dynamique est activée. La valeur par défaut est 65536.
Vous pouvez activer la mémoire dynamique pour une machine virtuelle uniquement si cette machine virtuelle est déployée sur un hôte qui exécute Windows Server 2008 SP1 ou une version ultérieure ou si la machine virtuelle est stockée dans une bibliothèque dans un état arrêté. Les modifications matérielles apportées à une machine virtuelle stockée ne peuvent être effectuées que si la machine virtuelle n’a pas d’instantanés. L’activation de la mémoire dynamique sur une machine virtuelle stockée dans une bibliothèque limite le placement de cette machine aux hôtes qui exécutent Windows Server 2008 SP1 ou une version ultérieure.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-EnableNestedVirtualization
Active la virtualisation imbriquée.
Note
Ce paramètre s’applique à VMM 2019 UR1 et versions ultérieures.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-FullName
Spécifie le nom de la personne dans laquelle cette applet de commande inscrit une machine virtuelle.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Generation
Spécifie une valeur pour la génération de la nouvelle machine virtuelle.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | 1 |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-GuestOSProfile
Spécifie un objet de profil de système d’exploitation invité.
Type: | GuestOSProfile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-GuiRunOnceCommands
Spécifie un tableau de commandes à ajouter à l'[GuiRunOnce] section d’un fichier de réponses sans assistance. Utilisez des guillemets simples autour de chaque chaîne entre guillemets doubles.
Exemple de format : -GuiRunOnceCommands '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"', '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"'
Pour plus d’informations sur la façon dont Windows PowerShell utilise des guillemets, tapez Get-Help about_Quoting_Rules
.
Type: | String[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-HardwareProfile
Spécifie un objet de profil matériel.
Type: | HardwareProfile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-HighlyAvailable
Indique s’il faut placer une machine virtuelle sur un hôte Hyper-V qui fait partie d’un cluster hôte. Configurez ce paramètre sur une machine virtuelle, ou sur un modèle ou un profil matériel utilisé pour créer des machines virtuelles.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-JobGroup
Spécifie un identificateur pour une série de commandes qui s’exécutent en tant que jeu juste avant la commande finale qui inclut le même identificateur de groupe de travaux.
Type: | Guid |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-JobVariable
Spécifie le nom d’une variable pour la progression du travail.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-LibraryServer
Spécifie un objet serveur de bibliothèque VMM.
Type: | LibraryServer |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-LinuxAdministratorSSHKey
Spécifie le fichier de clé publique pour une clé SSH Linux.
Type: | SSHKey |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-LinuxAdministratorSSHKeyString
Spécifie une clé SSH d’administrateur Linux sous forme de chaîne.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-LinuxDomainName
Spécifie un nom de domaine complet pour la spécialisation du système d’exploitation Linux.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-LocalAdministratorCredential
Spécifie le nom d’utilisateur et le mot de passe du compte administrateur local ou du compte racine Linux pour un profil de système d’exploitation invité compatible Linux.
Cette applet de commande spécifie ces informations d’identification sur un modèle nouveau ou existant, sur un profil de système d’exploitation invité nouveau ou existant, ou sur une nouvelle machine virtuelle remplace tout mot de passe Administrateur existant.
Type: | VMMCredential |
Alias: | AdminPasswordCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-MemoryMB
Spécifie la quantité de mémoire d’accès aléatoire (RAM), en mégaoctets (Mo) sur l’hôte alloué à une machine virtuelle. La valeur par défaut est de 512 Mo. Pour une machine virtuelle sur laquelle la mémoire dynamique est activée, spécifiez la valeur de mémoire de démarrage. La mémoire hôte pouvant être affectée maximale est la suivante :
- Hyper-V. Jusqu’à 65536 Mo de RAM par machine virtuelle
- VMware ESX Server 3.0.x Jusqu’à 16384 Mo de RAM par machine virtuelle
- VMware ESX Server 3.5.x. Jusqu’à 65532 Mo de RAM par machine virtuelle
- Citrix XenServer. Jusqu’à 32265 Mo de RAM par machine virtuelle
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-MemoryPerVirtualNumaNodeMaximumMB
Spécifie la quantité maximale de mémoire, en mégaoctets, que l’hôte autorise chaque nœud NUMA virtuel.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-MemoryWeight
Spécifie la priorité pour allouer de la mémoire à une machine virtuelle, par rapport à d’autres machines virtuelles sur le même hôte. L’hôte alloue plus de mémoire à une machine virtuelle dont la valeur est supérieure à celle d’une machine virtuelle avec un paramètre inférieur. Pour un hôte qui exécute Windows Server 2008 R2 SP1 ou une version ultérieure, les valeurs par défaut sont les suivantes :
- Bas. 0
- Normal. 5000
- Haut. 10,000
- Coutume. 10,000
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-MergeAnswerFile
Indique si cette applet de commande fusionne le fichier de réponses avec les paramètres du système d’exploitation invité. La valeur par défaut est $True. La console VMM utilise ce paramètre. Ne spécifiez pas ce paramètre.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-MonitorMaximumCount
Spécifie le nombre maximal de moniteurs pris en charge par une carte vidéo virtuelle.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-MonitorMaximumResolution
Spécifie une valeur, sous forme de chaîne, qui représente la résolution maximale possible d’un moniteur d’une carte vidéo virtuelle. Les valeurs valides sont les suivantes :
- 1024x768
- 1280x1024
- 1600x1200
- 1920x1200
La valeur par défaut est 1280x1024.
Type: | String |
Alias: | MonitorResolutionMaximum |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Name
Spécifie le nom de la nouvelle machine virtuelle.
Type: | String |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-NumaIsolationRequired
Indique si l’isolation NUMA est requise.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-OnBehalfOfUser
Spécifie un nom d’utilisateur. Cette applet de commande fonctionne pour le compte de l’utilisateur que ce paramètre spécifie.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-OnBehalfOfUserRole
Spécifie un rôle d’utilisateur. Pour obtenir un rôle d’utilisateur, utilisez la cmdlet Get-SCUserRole. Cette applet de commande fonctionne pour le compte du rôle d’utilisateur spécifié par ce paramètre.
Type: | UserRole |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-OperatingSystem
Spécifie le type de système d’exploitation d’une machine virtuelle. Pour répertorier les noms de tous les systèmes d’exploitation disponibles dans VMM, utilisez l’applet de commande Get-SCOperatingSystem.
Type: | OperatingSystem |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-OrganizationName
Spécifie le nom de l’organisation de la personne dans laquelle cette applet de commande inscrit la machine virtuelle.
Type: | String |
Alias: | OrgName |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Owner
Spécifie le propriétaire d’une machine virtuelle en tant que compte d’utilisateur de domaine valide.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Path
Spécifie le chemin de destination de la nouvelle machine virtuelle.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ProductKey
Spécifie une clé de produit. La clé de produit est un numéro à 25 chiffres qui identifie la licence du produit. Une clé de produit peut être utilisée pour inscrire VMM ou un système d’exploitation à installer sur une machine virtuelle ou un hôte.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ProtectionProvider
Spécifie un fournisseur de protection.
Type: | ProtectionProvider |
Valeurs acceptées: | None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PROTipID
Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (CONSEIL PRO) qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils pro.
Type: | Guid |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RecoveryPointObjective
Spécifie la période maximale pendant laquelle il est tolérable de perdre des données d’un service informatique en raison d’un incident majeur.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ReplicationGroup
Spécifie un groupe de réplication.
Type: | ReplicationGroup |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ReturnImmediately
Indique que le contrôle est retourné au processus appelant immédiatement avant la création du travail.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RunAsynchronously
Indique que le travail s’exécute de façon asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SecureBootEnabled
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SecureBootTemplate
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SelfServiceRole
Spécifie le rôle libre-service autorisé à accéder à la machine virtuelle.
Type: | SelfServiceUserRole |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SharePath
Spécifie un chemin d’accès d’un partage de bibliothèque valide sur un serveur de bibliothèque existant qui utilise un chemin UNC (Universal Naming Convention).
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SkipInstallVirtualizationGuestServices
Indique que cette applet de commande n’installe pas les services invités de virtualisation sur la machine virtuelle. La valeur par défaut est $False et VMM installe automatiquement le service invité de virtualisation approprié.
Pour une machine virtuelle sur un hôte Hyper-V, le service invité de virtualisation est appelé Composants d’intégration ou VMGuest.iso. Pour une machine virtuelle sur un hôte XenServer, le service invité de virtualisation est appelé Citrix Tools pour machines virtuelles ou xs-tools.iso. Les machines virtuelles sur un hôte VMware ESX n’utilisent pas de service invité de virtualisation.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-StartAction
Spécifie le comportement d’une machine virtuelle au démarrage du service de virtualisation. Les valeurs valides sont les suivantes :
- AlwaysAutoTurnOnVM
- NeverAutoTurnOnVM
- TurnOnVMIfRunningWhenVSStopped
Type: | VMStartAction |
Valeurs acceptées: | NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-StartVM
Indique que la machine virtuelle démarre lorsqu’elle arrive à l’hôte de destination.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-StopAction
Spécifie le comportement de la machine virtuelle lorsque le service de virtualisation s’arrête. Les valeurs valides sont les suivantes :
- SaveVM
- TurnOffVM
- ShutdownGuestOS.
Type: | VMStopAction |
Valeurs acceptées: | SaveVM, TurnOffVM, ShutdownGuestOS |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-StoreToLibrary
Indique que cette applet de commande stocke la machine virtuelle dans la bibliothèque VMM.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-TimeZone
Spécifie un nombre qui identifie une région géographique qui partage la même heure standard.
Pour obtenir la liste des index de fuseau horaire, consultez valeurs d’index de fuseau horaire Microsoft (http://go.microsoft.com/fwlink/?LinkId=120935
) sur le réseau microsoft développeur.
Si vous ne spécifiez pas de fuseau horaire, le fuseau horaire par défaut est le même paramètre de fuseau horaire qui se trouve sur l’hôte de la machine virtuelle.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-UseDiffDiskOptimization
Indique que cette applet de commande utilise l’optimisation des disques de différenciation.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-UseLocalVirtualHardDisk
Indique que cette applet de commande vérifie que les fichiers de disque dur virtuel dont cette applet de commande doit avoir besoin pour créer la machine virtuelle existent et sont stockés sur l’hôte de destination.
Type: | SwitchParameter |
Alias: | UseLocalVirtualHardDisks |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-UserRole
Spécifie un objet de rôle d’utilisateur.
Type: | UserRole |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VirtualHardDisk
Spécifie un objet de disque dur virtuel.
Type: | StandaloneVirtualHardDisk |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-VirtualNumaNodesPerSocketMaximum
Spécifie le nombre maximal de nœuds NUMA autorisés pour chaque socket.
Type: | Byte |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VirtualVideoAdapterEnabled
Indique s’il faut activer l’adaptateur vidéo virtuel 3D microsoft pour la machine virtuelle. Vous pouvez activer la carte vidéo virtuelle directement sur une machine virtuelle, ou sur un modèle ou un profil matériel utilisé pour créer des machines virtuelles.
Vous pouvez activer l’adaptateur vidéo virtuel 3D Microsoft synthétique pour une machine virtuelle uniquement si cette machine virtuelle est déployée sur un hôte qui exécute Windows Server 2008 R2 SP1 ou une version ultérieure, qui ont le rôle Services Bureau à distance et le service de rôle Graphiques virtuels Bureau à distance installés, ou si la machine virtuelle est stockée dans une bibliothèque dans un état arrêté. Les modifications matérielles apportées à une machine virtuelle stockée ne peuvent être effectuées que si la machine virtuelle n’a pas d’instantanés. L’activation de l’adaptateur vidéo virtuel 3D Microsoft sur une machine virtuelle stockée dans une bibliothèque limite le placement de cette machine aux hôtes qui exécutent Windows Server 2008 R2 SP1, ou une version ultérieure, dont le rôle Services Bureau à distance et le service de rôle Graphiques virtuels Bureau à distance sont installés.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VM
Spécifie un objet de machine virtuelle.
Type: | VM |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-VMConfiguration
Spécifie un objet de configuration de machine virtuelle.
Type: | BaseVMConfiguration |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VMConfigurationScaleOut
Spécifie un objet de configuration de machine virtuelle utilisé lors du scale-out d’un service.
Type: | BaseVMConfiguration |
Alias: | ScaleOutVMConfiguration |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VMHost
Spécifie un objet hôte de machine virtuelle.
VMM prend en charge les hôtes Hyper-V, les hôtes VMware ESX et les hôtes Citrix XenServer.
Pour plus d’informations sur chaque type d’hôte, consultez l’applet de commande Add-SCVMHost
Type: | Host |
Alias: | Host |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-VMMServer
Spécifie un objet serveur VMM.
Type: | ServerConnection |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-VMShieldingData
Spécifie un objet VMShieldingData.
Type: | KeyFile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VMTemplate
Spécifie un objet de modèle VMM que cette applet de commande utilise pour créer des machines virtuelles.
Type: | Template |
Alias: | Template |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Workgroup
Spécifie le nom du groupe de travail auquel joindre la machine virtuelle. Vous pouvez utiliser ce paramètre pour remplacer la valeur existante sur un modèle ou sur un profil de système d’exploitation invité.
Type: | String |
Alias: | JoinWorkgroup |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Sorties
VirtualMachine
Cette applet de commande retourne un objet VirtualMachine.
Notes
- Cette applet de commande nécessite un objet de disque dur virtuel VMM, un objet de modèle de machine virtuelle ou un objet de machine virtuelle. Pour obtenir un tel objet, utilisez l'Get-SCVirtualHardDisk, Get-SCVMTemplateou applet de commande Get-SCVirtualMachine.
Liens associés
- Add-SCVMHost
- Get-SCOperatingSystem
- Get-SCCPUType
- Get-SCUserRole
- Get-SCVirtualHardDisk
- Get-SCVirtualMachine
- Get-SCVMTemplate
- Move-SCVirtualMachine
- New-SCV2V
- New-SCVirtualDiskDrive
- Read-SCVirtualMachine
- Remove-SCVirtualMachine
- Repair-SCVirtualMachine
- Resume-SCVirtualMachine
- Save-SCVirtualMachine
- Set-SCVirtualMachine
- Start-SCVirtualMachine
- Stop-SCVirtualMachine
- Suspend-SCVirtualMachine