Partager via


New-SCV2V

Convertit une machine virtuelle en machine virtuelle déployée sur un hôte Hyper-V que VMM gère.

Syntaxe

New-SCV2V
   [-EnableVMNetworkOptimization <Boolean>]
   [-EnableMACAddressSpoofing <Boolean>]
   [-VMMServer <ServerConnection>]
   [-LibraryServer <LibraryServer>]
   -VMHost <Host>
   -VMXPath <String>
   [-JobGroup <Guid>]
   [-Trigger]
   [-Description <String>]
   [-Name <String>]
   [-Owner <String>]
   [-UserRole <UserRole>]
   [-Path <String>]
   [-StartVM]
   [-CPUCount <Byte>]
   [-CPURelativeWeight <Int32>]
   [-CPUType <ProcessorType>]
   [-MemoryMB <Int32>]
   [-DelayStartSeconds <Int32>]
   [-StartAction <VMStartAction>]
   [-StopAction <VMStopAction>]
   [-LogicalNetwork <LogicalNetwork>]
   [-VMNetwork <VMNetwork>]
   [-NoConnection]
   [-MACAddress <String>]
   [-MACAddressType <String>]
   [-SourceNetworkConnectionID <String>]
   [-VirtualNetwork <VirtualNetwork>]
   [-VirtualNetworkAdapter <VirtualNetworkAdapter>]
   [-VLanEnabled <Boolean>]
   [-VLanID <UInt16>]
   [-OverridePatchPath <String>]
   [-SkipInstallVirtualizationGuestServices]
   [-NetworkLocation <String>]
   [-NetworkTag <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCV2V
   [-EnableVMNetworkOptimization <Boolean>]
   [-EnableMACAddressSpoofing <Boolean>]
   [-VMMServer <ServerConnection>]
   [-LibraryServer <LibraryServer>]
   -VMXComputerConfiguration <VmxMachineConfiguration>
   -VMHost <Host>
   [-JobGroup <Guid>]
   [-Trigger]
   [-Description <String>]
   [-Name <String>]
   [-Owner <String>]
   [-UserRole <UserRole>]
   [-Path <String>]
   [-StartVM]
   [-CPUCount <Byte>]
   [-CPURelativeWeight <Int32>]
   [-CPUType <ProcessorType>]
   [-MemoryMB <Int32>]
   [-DelayStartSeconds <Int32>]
   [-StartAction <VMStartAction>]
   [-StopAction <VMStopAction>]
   [-LogicalNetwork <LogicalNetwork>]
   [-VMNetwork <VMNetwork>]
   [-NoConnection]
   [-MACAddress <String>]
   [-MACAddressType <String>]
   [-SourceNetworkConnectionID <String>]
   [-VirtualNetwork <VirtualNetwork>]
   [-VirtualNetworkAdapter <VirtualNetworkAdapter>]
   [-VLanEnabled <Boolean>]
   [-VLanID <UInt16>]
   [-OverridePatchPath <String>]
   [-SkipInstallVirtualizationGuestServices]
   [-NetworkLocation <String>]
   [-NetworkTag <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCV2V
   [-EnableVMNetworkOptimization <Boolean>]
   [-EnableMACAddressSpoofing <Boolean>]
   [-VMMServer <ServerConnection>]
   -VM <VM>
   -VMHost <Host>
   [-JobGroup <Guid>]
   [-Trigger]
   [-Description <String>]
   [-Name <String>]
   [-Owner <String>]
   [-UserRole <UserRole>]
   [-Path <String>]
   [-StartVM]
   [-CPUCount <Byte>]
   [-CPURelativeWeight <Int32>]
   [-CPUType <ProcessorType>]
   [-MemoryMB <Int32>]
   [-DelayStartSeconds <Int32>]
   [-StartAction <VMStartAction>]
   [-StopAction <VMStopAction>]
   [-LogicalNetwork <LogicalNetwork>]
   [-VMNetwork <VMNetwork>]
   [-NoConnection]
   [-MACAddress <String>]
   [-MACAddressType <String>]
   [-SourceNetworkConnectionID <String>]
   [-VirtualNetwork <VirtualNetwork>]
   [-VirtualNetworkAdapter <VirtualNetworkAdapter>]
   [-VLanEnabled <Boolean>]
   [-VLanID <UInt16>]
   [-OverridePatchPath <String>]
   [-SkipInstallVirtualizationGuestServices]
   [-NetworkLocation <String>]
   [-NetworkTag <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

La cmdlet New-SCV2V convertit une machine virtuelle créée sur un hôte VMware ESX Server. Cette applet de commande se convertit en machine virtuelle en une machine virtuelle déployée sur un hôte Hyper-V que Virtual Machine Manager (VMM) gère. Vous ne pouvez pas spécifier un hôte VMware ESX comme hôte de destination pour la nouvelle machine virtuelle.

Une conversion de machine virtuelle à virtuelle (V2V) nécessite que l’hôte de la nouvelle machine virtuelle soit un hôte Hyper-V.

La source d’une conversion V2V d’une machine virtuelle VMware est un ensemble de fichiers dans la bibliothèque VMM. Stockez les fichiers suivants dans la bibliothèque VMM :

  • Fichier .vmx. Un fichier .vmk est un fichier de configuration de machine virtuelle VMware. Un fichier .vmx est similaire dans la fonction au fichier de configuration de la machine virtuelle (.vmc) qui Hyper-V les machines virtuelles hébergées utilisent. Un fichier .vmx est un fichier texte qui décrit les propriétés et la structure d’une machine virtuelle qui incluent le nom, la mémoire, les affectations de disque et les paramètres réseau.
  • Un ou plusieurs fichiers .vmdk. Un fichier .vmdk est un fichier de disque dur virtuel VMware. Un fichier .vmdk est similaire au fichier de disque dur virtuel (.vhd) qui Hyper-V les machines virtuelles hébergées utilisent. Un fichier .vmdk contient le système d’exploitation invité, les applications et les données. L’applet de commande actuelle identifie ces fichiers à partir du fichier .vmx.

Les formats de disque dur virtuel VMware pris en charge sont les suivants :

  • monolithiqueSparse
  • monolithiqueFlat
  • vmfs
  • twoGbMaxExtentSparse
  • twoGbMaxExtentFlat

Pendant le processus de conversion, cette applet de commande convertit les fichiers .vmdk en fichiers .vhd. Cette applet de commande rend le système d’exploitation sur la nouvelle machine virtuelle compatible avec Hyper-V. La machine virtuelle créée par cette applet de commande correspond aux propriétés de machine virtuelle VMware, sauf si ces paramètres sont explicitement remplacés. Ces propriétés incluent le nom, la description, la mémoire et l’affectation de disque à bus. Par défaut, le processus de conversion ne conserve pas les paramètres de carte réseau. Vous pouvez définir explicitement les paramètres de l’adaptateur sur la machine virtuelle cible.

Cette applet de commande prend en charge la conversion de machines virtuelles VMware qui s’exécutent sur les systèmes d’exploitation invités suivants :

  • Systèmes d’exploitation Microsoft - Tous les systèmes d’exploitation pris en charge
  • Linux - Tous les systèmes d’exploitation invités Linux pris en charge par SCVMM

Certaines conversions d’une machine virtuelle basée sur VMware dont le système d’exploitation invité est Windows peuvent nécessiter l’ajout de fichiers système et de pilotes au cache interne. Vous pouvez utiliser l’applet de commande add-SCPatch pour ajouter les fichiers requis au cache. Pour déterminer les mises à jour que vous devez ajouter, exécutez new-SCV2V pour tenter de convertir le fichier .vmdk en fichier .vhd. Si vous avez besoin de mises à jour, ce processus place la conversion V2V dans un état d’échec. Vous pouvez consulter la liste des mises à jour requises. Ensuite, utilisez Add-SCPatch pour ajouter les mises à jour au cache interne, puis redémarrez le travail V2V ayant échoué. Le processus V2V se poursuit afin que vous n’ayez pas à rétablir la conversion du disque.

Si vous convertissez une machine virtuelle basée sur VMware qui exécute n’importe quel autre système d’exploitation, la machine virtuelle peut ne pas démarrer ou ne pas fonctionner correctement. Pour garantir une conversion réussie, vous devez d’abord modifier le système d’exploitation invité en un des systèmes d’exploitation pris en charge.

Pour plus d’informations sur la façon dont VMM convertit directement les fichiers .vmdk, tapez Get-Help Copy-SCVirtualHardDisk. Pour plus d’informations sur l’ajout de fichiers requis au cache interne, tapez Get-Help Add-SCPatch.

Exemples

Exemple 1 : Convertir une machine virtuelle VMware sur un hôte ESX

PS C:\> $ESXHost = Get-SCVMHost -ComputerName "ESXHost01"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "HyperVHost01.Contoso.com"
PS C:\> $VM = Get-SCVirtualMachine -VMHost $ESXHost -Name "SourceVM"
PS C:\> New-SCV2V -VM $VM -VMHost $VMHost -Name "DestinationVM" -Path "C:\VMs" -MemoryMB 512 -RunAsynchronously

La première commande obtient l’hôte nommé ESXHost01, puis stocke cet objet dans la variable $ESXHost.

La deuxième commande obtient l’hôte nommé HyperVHost01 dans le domaine Contoso.com, puis stocke cet objet dans la variable $VMHost.

La troisième commande obtient la machine virtuelle nommée SourceVM sur ESXHost01, puis stocke cet objet dans la variable $VM.

Dans la dernière commande**, New-SCV2V** effectue les opérations suivantes :

  • Crée une machine virtuelle Windows nommée DestinationVM à partir de la machine virtuelle VMware source nommée SourceVM. La commande déploie la nouvelle machine virtuelle, désormais nommée DestinationVM, sur HyperVHost01. Il stocke les fichiers de machine virtuelle dans le dossier C :\VMs sur HyperVHost01.
  • Affecte 512 Mo de mémoire sur HyperVHost01 à utiliser par la nouvelle machine virtuelle.
  • Spécifie le paramètre -RunAsynchronously pour retourner le contrôle à l’interpréteur de commandes immédiatement, avant la fin de la commande.

La commande convertit tous les disques virtuels sur la machine virtuelle source et les attache à la nouvelle machine virtuelle.

Exemple 2 : Convertir une machine virtuelle basée sur VMware stockée dans la bibliothèque VMM

PS C:\> $LibServ = Get-SCLibraryServer -ComputerName "LibServer02.Contoso.com"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VirtualServerHost02.Contoso.com"
PS C:\> New-SCV2V -LibraryServer $LibServ -VMXPath "\\LibServer02\MSSCVMMLibrary\VMware\VMSource.vmx" -VMHost $VMHost -Name "VM02" -Path "C:\VMs" -MemoryMB 512 -RunAsynchronously

La première commande obtient le serveur de bibliothèque nommé LibServer02, puis stocke cet objet dans la variable $LibServ.

La deuxième commande obtient l’hôte nommé VirtualServerHost02, puis stocke cet objet dans la variable $VMHost.

Dans la dernière commande, New-SCV2V effectue les opérations suivantes :

  • Crée une machine virtuelle Windows nommée VM02 à partir du fichier VMware source, VMSource.vmx, stocké sur le chemin spécifié sur FileServer02. La commande déploie ensuite la nouvelle machine virtuelle nommée VM02 sur VirtualServerHost02. La commande stocke les fichiers de machine virtuelle dans le dossier C :\VMs sur VirtualServerHost02.
  • Affecte 512 Mo de mémoire sur VirtualServerHost02 à utiliser par la nouvelle machine virtuelle.
  • Spécifie le paramètre RunAsynchronously pour retourner le contrôle à l’interpréteur de commandes immédiatement, avant la fin de la commande.

Paramètres

-CPUCount

Spécifie le nombre de processeurs sur une machine virtuelle, sur un profil matériel ou sur un modèle.

Les types d’hôtes 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, mais un seul 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

-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.
  • VMware ESX. Au-dessus de normal.
  • VMware ESX. Normal (valeur par défaut). 1000.
  • VMware ESX. En dessous de normal.
  • VMware ESX. Bas.
  • 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, tapez 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. Vous pouvez utiliser ce délai pour décaler le temps de démarrage de plusieurs machines virtuelles. Cette technique permet de réduire la demande sur les ressources d’ordinateur physique. Un paramètre classique peut être de 30 à 60 secondes.

Les types d’hôtes ont les délais configurables maximum suivants :

  • Hyper-V. 1000000000 secondes ou 277777 heures.
  • VMware ESX. 65535 secondes ou 18 heures.
  • Citrix XenServer. Sans objet.
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 convertie.

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

-EnableMACAddressSpoofing

Indique s’il faut activer l’usurpation d’adresse du contrôle d’accès multimédia (MAC).

Type:Boolean
Alias:MACAddressesSpoofingEnabled
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EnableVMNetworkOptimization

Indique s’il faut activer l’optimisation du réseau de machines virtuelles. L’optimisation améliore les performances réseau des machines virtuelles avec des cartes réseau qui prennent en charge le déchargement de file d’attente de machines virtuelles (VMQ) ou TCP Chimney. VMQ vous permet de créer une file d’attente réseau unique pour chaque carte réseau virtuelle. Tcp Stack Offload permet au traitement du trafic réseau d’être déchargé à partir de la pile réseau.

Type:Boolean
Alias:VMNetworkOptimizationEnabled
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écute 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 une variable dans laquelle la progression du travail est suivie et stockée.

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 serveur de bibliothèque VMM. Cette applet de commande convertit une machine virtuelle stockée dans le serveur spécifié par ce paramètre.

Type:LibraryServer
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-LogicalNetwork

Spécifie un réseau logique pour la machine virtuelle convertie. Un réseau logique est un regroupement nommé de sous-réseaux IP et de réseaux locaux virtuels utilisés pour organiser et simplifier les affectations de réseau.

Type:LogicalNetwork
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MACAddress

Spécifie l’adresse MAC, ou un ensemble d’adresses MAC, pour une carte réseau physique ou virtuelle sur un ordinateur. Les valeurs valides sont : une ou plusieurs adresses MAC. Entrez plusieurs adresses MAC sous la forme d’une liste séparée par des virgules de chaînes.

Type:String
Alias:EthernetAddress, PhysicalAddress
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MACAddressType

Spécifie le type d’adresse MAC à utiliser pour une carte réseau virtuelle. Les valeurs valides sont : statiques et dynamiques.

Type:String
Alias:EthernetAddressType, PhysicalAddressType
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 que cette applet de commande alloue à la machine virtuelle convertie. La valeur par défaut est de 512 Mo. Pour une machine virtuelle sur laquelle la mémoire dynamique est activée sur un hôte qui exécute Windows Server 2008 R2 SP1 ou version ultérieure, spécifiez la valeur de mémoire de démarrage.

Les types d’hôtes ont la mémoire maximale affectée suivante aux machines virtuelles :

  • 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

-Name

Spécifie le nom de la machine virtuelle convertie.

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

-NetworkLocation

Spécifie l’emplacement réseau d’une carte réseau physique ou d’une carte réseau virtuelle, ou un nouvel emplacement réseau par défaut d’une carte réseau physique 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

-NetworkTag

Spécifie un mot ou une expression à associer à une carte réseau virtuelle configurée pour se connecter à un réseau interne ou externe spécifique sur l’hôte.

La balise réseau identifie toutes les machines virtuelles avec la même balise réseau que les membres du même réseau. VMM utilise une balise réseau, le cas échéant, lorsqu’il évalue les hôtes comme candidats possibles sur lesquels déployer une machine virtuelle. Si l’hôte n’inclut pas de machines virtuelles sur le réseau qui a la même balise réseau que la machine virtuelle à placer, l’hôte reçoit zéro étoile dans le processus de placement.

Type:String
Alias:Tag
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-NoConnection

Indique que cette applet de commande déconnecte une carte réseau virtuelle d’un réseau virtuel pour la machine virtuelle convertie.

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

-OverridePatchPath

Ne spécifiez pas ce paramètre. Pour une utilisation interne uniquement.

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

-Owner

Spécifie le propriétaire d’un objet VMM sous la forme d’un 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 d’accès de destination pour la conversion de machine virtuelle. Ce paramètre accepte le caractère générique (*) lorsque vous spécifiez un chemin UNC.

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

-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

-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

-SkipInstallVirtualizationGuestServices

Indique que cette applet de commande ignore l’installation des services invités de virtualisation sur une machine virtuelle.

Par défaut, 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é Integration Components (VMGuest.iso). Pour une machine virtuelle sur un hôte XenServer, le service invité de virtualisation est appelé Citrix Tools for Virtual Machines (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

-SourceNetworkConnectionID

Spécifie l’adresse MAC ou le nom réseau de la carte réseau physique que cette applet de commande convertit en carte réseau virtuelle dans 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

-StartAction

Spécifie le comportement d’une machine virtuelle au démarrage du service de virtualisation. Les valeurs acceptables pour ce paramètre 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 acceptables pour ce paramètre 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

-Trigger

Indique que ces applets de commande exécutent les commandes d’un groupe de travaux pour une conversion physique à virtuelle (P2V), une conversion virtuelle en virtuel (V2V) ou la conversion d’un disque dur physique vers un disque dur virtuel.

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

-UserRole

Spécifie un rôle d’utilisateur pour la machine virtuelle convertie.

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

-VirtualNetwork

Spécifie un réseau virtuel pour la machine virtuelle convertie.

Type:VirtualNetwork
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VirtualNetworkAdapter

Spécifie un objet de carte réseau virtuelle pour une machine virtuelle.

Les types d’hôtes prennent en charge le nombre suivant de cartes réseau virtuelles :

  • Hyper-V. Jusqu’à quatre adaptateurs émulés par machine virtuelle. Aucun pilote n’est disponible pour une carte réseau émulée sur un système d’exploitation invité Windows Server 2003 x64.
  • Hyper-V. Jusqu’à huit adaptateurs synthétiques par machine virtuelle.
  • VMware ESX. Jusqu’à quatre adaptateurs émulés par machine virtuelle.
  • Citrix XenServer. Jusqu’à sept adaptateurs émulés par machine virtuelle.
Type:VirtualNetworkAdapter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VLanEnabled

Indique s’il faut activer un réseau local virtuel (VLAN) à utiliser par des machines virtuelles sur un hôte Hyper-V ou Citrix XenServer.

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

-VLanID

Spécifie un identificateur numérique pour une carte réseau virtuelle sur une machine virtuelle ou pour une carte réseau physique sur un hôte de machine virtuelle. Les valeurs valides sont des entiers compris entre 1 et 4094. Configurez un ID de réseau virtuel pour un hôte Hyper-V, VMware ESX ou Citrix XenServer sur une carte réseau physique liée à l’externe lorsque le mode VLan est Access. Configurez un ID de réseau virtuel sur une carte réseau virtuelle d’une machine virtuelle liée à une carte réseau physique sur l’hôte ou liée à un réseau virtuel interne sur l’hôte.

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

-VM

Spécifie un objet de machine virtuelle que cette applet de commande convertit.

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

-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
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 serveur VMM qui gère la machine virtuelle convertie.

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

-VMNetwork

Spécifie un objet réseau de machine virtuelle. Pour obtenir un objet réseau de machine virtuelle, utilisez l’applet de commande Get-SCVMNetwork Get-SCVMNetwork.

Type:VMNetwork
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VMXComputerConfiguration

Spécifie une configuration d’ordinateur VMX.

Type:VmxMachineConfiguration
Alias:MachineConfig, VMXMachineConfig
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-VMXPath

Spécifie le chemin UNC complet du fichier .vmx d’une machine virtuelle VMware.

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

Sorties

VirtualMachine

Cette applet de commande retourne un objet VirtualMachine.

Notes

  • Cette applet de commande nécessite un objet de configuration ordinateur VMM VMX. Pour obtenir un objet VMX, utilisez l’applet de commande Get-SCVMXComputerConfiguration .