Condividi tramite


New-SCV2V

Converte una macchina virtuale in una macchina virtuale distribuita in un host Hyper-V gestito da VMM.

Sintassi

Parse

New-SCV2V
    -VMHost <Host>
    -VMXPath <String>
    [-EnableVMNetworkOptimization <Boolean>]
    [-EnableMACAddressSpoofing <Boolean>]
    [-VMMServer <ServerConnection>]
    [-LibraryServer <LibraryServer>]
    [-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>]

NoParse

New-SCV2V
    -VMXComputerConfiguration <VmxMachineConfiguration>
    -VMHost <Host>
    [-EnableVMNetworkOptimization <Boolean>]
    [-EnableMACAddressSpoofing <Boolean>]
    [-VMMServer <ServerConnection>]
    [-LibraryServer <LibraryServer>]
    [-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>]

FromVM

New-SCV2V
    -VM <VM>
    -VMHost <Host>
    [-EnableVMNetworkOptimization <Boolean>]
    [-EnableMACAddressSpoofing <Boolean>]
    [-VMMServer <ServerConnection>]
    [-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>]

Descrizione

Il cmdlet New-SCV2V converte una macchina virtuale creata in un host VMware ESX Server. Questo cmdlet converte una macchina virtuale in una distribuita in un host Hyper-V gestito da Virtual Machine Manager (VMM). Non è possibile specificare un host VMware ESX come host di destinazione per la nuova macchina virtuale.

Una conversione da virtuale a macchina virtuale (V2V) richiede che l'host per la nuova macchina virtuale sia un host Hyper-V.

L'origine per una conversione V2V di una macchina virtuale VMware è un set di file nella libreria VMM. Archiviare i file seguenti nella libreria VMM:

  • Un file .vmx. Un file .vmk è un file di configurazione della macchina virtuale VMW. Un file con estensione vmx ha una funzione simile al file di configurazione della macchina virtuale (con estensione vmc) utilizzato da Hyper-V macchine virtuali ospitate. Un file .vmx è un file di testo che descrive le proprietà e la struttura di una macchina virtuale che includono nome, memoria, assegnazioni di dischi e parametri di rete.
  • Uno o più file .vmdk. Un file .vmdk è un file del disco rigido virtuale VMware. Un file con estensione vmdk è simile al file del disco rigido virtuale (con estensione vhd) utilizzato da Hyper-V macchine virtuali ospitate. Un file .vmdk contiene il sistema operativo guest, le applicazioni e i dati. Il cmdlet corrente identifica questi file dal file con estensione vmx.

I formati di disco rigido virtuale VMware supportati includono i seguenti:

  • monoliticoSparso
  • monoliticopiatto
  • VMFS
  • twoGbMaxExtentSparse
  • twoGbMaxExtentFlat

Durante il processo di conversione, questo cmdlet converte i file con estensione vmdk in file con estensione vhd. Questo cmdlet rende il sistema operativo della nuova macchina virtuale compatibile con Hyper-V. La macchina virtuale creata da questo cmdlet corrisponde alle proprietà della macchina virtuale VMware, a meno che queste impostazioni non vengano sostituite in modo esplicito. Queste proprietà includono il nome, la descrizione, la memoria e l'assegnazione da disco a bus. Per impostazione predefinita, il processo di conversione non mantiene le impostazioni della scheda di rete. È possibile configurare in modo esplicito le impostazioni dell'adattatore nella macchina virtuale di destinazione.

Questo cmdlet supporta la conversione di macchine virtuali VMware in esecuzione nei seguenti sistemi operativi guest:

  • Sistemi operativi Microsoft - Tutti i sistemi operativi supportati
  • Linux - Tutti i sistemi operativi guest Linux supportati da SCVMM

Alcune conversioni di una macchina virtuale basata su VMware il cui sistema operativo guest è Windows potrebbero richiedere l'aggiunta di file di sistema e driver alla cache interna. È possibile utilizzare il cmdlet Add-SCPatch per aggiungere i file necessari alla cache. Per determinare gli aggiornamenti da aggiungere, eseguire New-SCV2V per tentare di convertire il file con estensione vmdk in un file con estensione vhd. Se sono necessari aggiornamenti, questo processo mette la conversione V2V in uno stato di errore. È possibile esaminare un elenco degli aggiornamenti necessari. Usare quindi Add-SCPatch per aggiungere gli aggiornamenti alla cache interna e quindi riavviare il processo V2V non riuscito. Il processo V2V continua, in modo da non dover ripetere la conversione del disco.

Se si converte una macchina virtuale basata su VMware che esegue qualsiasi altro sistema operativo, la macchina virtuale potrebbe non avviarsi o non funzionare correttamente. Per garantire una conversione corretta, è necessario prima modificare il sistema operativo guest in uno dei sistemi operativi supportati.

Per ulteriori informazioni sulla conversione diretta dei file vmdk da parte di VMM, digitare Get-Help Copy-SCVirtualHardDisk. Per ulteriori informazioni su come aggiungere i file necessari alla cache interna, digitare Get-Help Add-SCPatch.

Esempio

Esempio 1: Conversione di una macchina virtuale basata su VMware in un host 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

Il primo comando ottiene l'host denominato ESXHost01 e quindi memorizza l'oggetto nella variabile $ESXHost.

Il secondo comando ottiene l'host denominato HyperVHost01 nel dominio Contoso.com e quindi archivia tale oggetto nella variabile $VMHost.

Il terzo comando ottiene la macchina virtuale denominata SourceVM in ESXHost01 e quindi archivia l'oggetto nella variabile $VM.

Nell'ultimo comando**, New-SCV2V** esegue le seguenti operazioni:

  • Crea una macchina virtuale basata su Windows denominata DestinationVM dalla macchina virtuale VMware di origine denominata SourceVM. Il comando distribuisce la nuova macchina virtuale, ora denominata DestinationVM, in HyperVHost01. Memorizza i file della macchina virtuale nella cartella C:\VMs su HyperVHost01.
  • Assegna 512 MB di memoria su HyperVHost01 per l'uso da parte della nuova macchina virtuale.
  • Specifica il parametro -RunAsynchronously per restituire il controllo alla shell dei comandi immediatamente, prima del completamento del comando.

Il comando converte tutti i dischi virtuali nella macchina virtuale di origine e li collega alla nuova macchina virtuale.

Esempio 2: Convertire una macchina virtuale basata su VMware archiviata nella libreria 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

Il primo comando ottiene il server di libreria denominato LibServer02 e quindi memorizza l'oggetto nella variabile $LibServ.

Il secondo comando ottiene l'host denominato VirtualServerHost02 e quindi archivia tale oggetto nella variabile $VMHost.

Nell'ultimo comando, New-SCV2V esegue le seguenti operazioni:

  • Crea una macchina virtuale basata su Windows denominata VM02 dal file VMware di origine, VMSource.vmx, archiviato nel percorso specificato in FileServer02. Il comando distribuisce quindi la nuova macchina virtuale denominata VM02 in VirtualServerHost02. Il comando memorizza i file della macchina virtuale nella cartella C:\VMs su VirtualServerHost02.
  • Assegna 512 MB di memoria in VirtualServerHost02 per l'uso da parte della nuova macchina virtuale.
  • Specifica il parametro RunAsynchronously per restituire il controllo alla shell dei comandi immediatamente, prima del completamento del comando.

Parametri

-CPUCount

Specifica il numero di CPU in una macchina virtuale, in un profilo hardware o in un modello.

I tipi di host supportano il numero di CPU seguente:

  • Hyper-V. Fino a quattro CPU per macchina virtuale, a seconda del sistema operativo guest
  • VMware ESX. Fino a quattro CPU per macchina virtuale, ma una sola CPU in una macchina virtuale che esegue Windows NT 4.0
  • Citrix XenServer. Fino a otto CPU per macchina virtuale, a seconda del sistema operativo guest

Proprietà dei parametri

Tipo:Byte
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:ProcessorCount

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-CPURelativeWeight

Specifica la quantità di risorse della CPU in un host che questa macchina virtuale può usare rispetto ad altre macchine virtuali nello stesso host. Una macchina virtuale con un valore di peso maggiore viene allocata più risorse della CPU rispetto a una macchina virtuale con un valore di peso inferiore. Il termine VMware per questi valori è condivisioni.

I tipi di host supportano i valori relativi seguenti:

  • Hyper-V. da 1 a 10000.
  • VMware ESX. Alto.
  • VMware ESX. Al di sopra del normale.
  • VMware ESX. Normale (impostazione predefinita). 1000.
  • VMware ESX. Al di sotto del normale.
  • VMware ESX. Basso.
  • VMware ESX. Personalizzato da 1 a 1000000.
  • Citrix XenServer. Da 1 a 65536, normale è 256.

Proprietà dei parametri

Tipo:Int32
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:Peso relativo

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-CPUType

Specifica il tipo di CPU per una macchina virtuale. Per recuperare un elenco di tutti i tipi di CPU disponibili per l'uso nelle macchine virtuali in un ambiente VMM, digitare Get-SCCPUType.

Proprietà dei parametri

Tipo:ProcessorType
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DelayStartSeconds

Specifica il numero di secondi di attesa dopo l'avvio del servizio di virtualizzazione prima di avviare automaticamente una macchina virtuale. È possibile utilizzare questo ritardo per scaglionare il tempo di avvio di più macchine virtuali. Questa tecnica consente di ridurre la richiesta di risorse fisiche del computer. Un'impostazione tipica potrebbe essere compresa tra 30 e 60 secondi.

I tipi di host hanno i seguenti ritardi massimi configurabili:

  • Hyper-V. 10000000000 secondi o 277777 ore.
  • VMware ESX. 65535 secondi o 18 ore.
  • Citrix XenServer. Non applicabile.

Proprietà dei parametri

Tipo:Int32
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:DelayStart

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Description

Specifica una descrizione per la macchina virtuale convertita.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-EnableMACAddressSpoofing

Indica se abilitare lo spoofing degli indirizzi MAC (Media Access Control).

Proprietà dei parametri

Tipo:Boolean
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:MACAddressesSpoofingEnabled

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-EnableVMNetworkOptimization

Indica se abilitare l'ottimizzazione della rete della macchina virtuale. L'ottimizzazione migliora le prestazioni di rete per le macchine virtuali con schede di rete che supportano VMQ (Virtual Machine Queue) o TCP Chimney Offload. VMQ consente di creare una coda di rete univoca per ogni scheda di rete virtuale. TCP Chimney Offload consente l'offload dell'elaborazione del traffico di rete dallo stack di rete.

Proprietà dei parametri

Tipo:Boolean
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:VMNetworkOptimizationEnabled

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-JobGroup

Specifica un identificatore per una serie di comandi che viene eseguito come set appena prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.

Proprietà dei parametri

Tipo:Guid
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-JobVariable

Specifica una variabile in cui viene rilevato e archiviato lo stato di avanzamento del processo.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-LibraryServer

Specifica un server di libreria VMM. Questo cmdlet converte una macchina virtuale archiviata nel server specificato da questo parametro.

Proprietà dei parametri

Tipo:LibraryServer
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

Parse
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
NoParse
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-LogicalNetwork

Specifica una rete logica per la macchina virtuale convertita. Una rete logica è un raggruppamento denominato di subnet IP e VLAN utilizzato per organizzare e semplificare le assegnazioni di rete.

Proprietà dei parametri

Tipo:LogicalNetwork
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-MACAddress

Specifica l'indirizzo MAC, o un insieme di indirizzi MAC, per una scheda di rete fisica o virtuale in un computer. I valori validi sono: uno o più indirizzi MAC. Immettere più di un indirizzo MAC come elenco di stringhe separate da virgole.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:Indirizzo Ethernet, Indirizzo fisico

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-MACAddressType

Specifica il tipo di indirizzo MAC da utilizzare per una scheda di rete virtuale. I valori validi sono: Statico e Dinamico.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:EthernetAddressType, PhysicalAddressType

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-MemoryMB

Specifica la quantità di memoria ad accesso casuale (RAM), in megabyte (MB) nell'host allocato da questo cmdlet alla macchina virtuale convertita. Il valore predefinito è 512 MB. Per una macchina virtuale in cui è abilitata la memoria dinamica in un host che esegue Windows Server 2008 R2 SP1 o versioni successive, specificare il valore di memoria di avvio.

Per i tipi di host è possibile assegnare la memoria massima seguente alle macchine virtuali:

  • Hyper-V. Fino a 65536 MB di RAM per macchina virtuale.
  • Server VMware ESX 3.0.x. Fino a 16384 MB di RAM per macchina virtuale.
  • Server VMware ESX 3.5.x. Fino a 65532 MB di RAM per macchina virtuale.
  • Citrix XenServer. Fino a 32265 MB di RAM per macchina virtuale.

Proprietà dei parametri

Tipo:Int32
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Name

Specifica il nome della macchina virtuale convertita.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-NetworkLocation

Specifica il percorso di rete per una scheda di rete fisica o per una scheda di rete virtuale oppure un nuovo percorso di rete predefinito di una scheda di rete fisica host.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-NetworkTag

Specifica una parola o una frase da associare a una scheda di rete virtuale configurata per la connessione a una rete interna o esterna specifica nell'host.

Il tag di rete identifica tutte le macchine virtuali con lo stesso tag di rete dei membri della stessa rete. VMM utilizza un tag di rete, se esistente, quando valuta gli host come possibili candidati in cui distribuire una macchina virtuale. Se l'host non include macchine virtuali nella rete con lo stesso tag di rete della macchina virtuale da posizionare, l'host riceve zero stelle nel processo di selezione host.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:Tag

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-NoConnection

Indica che questo cmdlet disconnette una scheda di rete virtuale da una rete virtuale per la macchina virtuale convertita.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-OverridePatchPath

Non specificare questo parametro. Solo per uso interno.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Owner

Specifica il proprietario di un oggetto VMM sotto forma di account utente di dominio valido.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Path

Specifica il percorso di destinazione per la conversione della macchina virtuale. Questo parametro accetta il carattere jolly (*) quando si specifica un percorso UNC.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-PROTipID

Specifica l'ID del suggerimento per le prestazioni e l'ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.

Proprietà dei parametri

Tipo:Guid
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SkipInstallVirtualizationGuestServices

Indica che questo cmdlet ignora l'installazione dei servizi guest di virtualizzazione in una macchina virtuale.

Per impostazione predefinita, VMM installa automaticamente il servizio guest di virtualizzazione appropriato. Per una macchina virtuale in un host Hyper-V, il servizio guest di virtualizzazione è denominato Integration Components (VMGuest.iso). Per una macchina virtuale su un host XenServer, il servizio guest di virtualizzazione è denominato Citrix Tools for Virtual Machines (xs-tools.iso). Le macchine virtuali in un host VMware ESX non utilizzano un servizio guest di virtualizzazione.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SourceNetworkConnectionID

Specifica l'indirizzo MAC o il nome di rete della scheda di rete fisica che questo cmdlet converte in una scheda di rete virtuale nella macchina virtuale.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-StartAction

Specifica il comportamento di una macchina virtuale all'avvio del servizio di virtualizzazione. I valori accettabili per questo parametro sono:

  • AlwaysAutoTurnOnVM
  • NeverAutoTurnOnVM
  • TurnOnVMIfRunningWhenVSStopped

Proprietà dei parametri

Tipo:VMStartAction
Valore predefinito:None
Valori accettati:NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-StartVM

Indica che la macchina virtuale viene avviata quando arriva all'host di destinazione.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-StopAction

Specifica il comportamento della macchina virtuale quando il servizio di virtualizzazione viene arrestato. I valori accettabili per questo parametro sono:

  • SalvaVM
  • TurnOffVM
  • ShutdownGuestOS

Proprietà dei parametri

Tipo:VMStopAction
Valore predefinito:None
Valori accettati:SaveVM, TurnOffVM, ShutdownGuestOS
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Trigger

Indica che questo cmdlet esegue i comandi in un gruppo di processi per una conversione da fisico a virtuale (P2V), una conversione da virtuale a virtuale (V2V) o la conversione di un disco rigido fisico in un disco rigido virtuale.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-UserRole

Specifica un ruolo utente per la macchina virtuale convertita.

Proprietà dei parametri

Tipo:UserRole
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VirtualNetwork

Specifica una rete virtuale per la macchina virtuale convertita.

Proprietà dei parametri

Tipo:VirtualNetwork
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VirtualNetworkAdapter

Specifica un oggetto scheda di rete virtuale per una macchina virtuale.

I tipi di host supportano il numero seguente di schede di rete virtuali:

  • Hyper-V. Fino a quattro schede emulate per macchina virtuale. Non è disponibile alcun driver per una scheda di rete emulata in un sistema operativo guest Windows Server 2003 x64.
  • Hyper-V. Fino a otto schede sintetiche per macchina virtuale.
  • VMware ESX. Fino a quattro schede emulate per macchina virtuale.
  • Citrix XenServer. Fino a sette schede emulate per macchina virtuale.

Proprietà dei parametri

Tipo:VirtualNetworkAdapter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VLanEnabled

Indica se abilitare una LAN virtuale (VLAN) per l'utilizzo da parte delle macchine virtuali su un host Hyper-V o Citrix XenServer.

Proprietà dei parametri

Tipo:Boolean
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VLanID

Specifica un identificatore numerico per una scheda di rete virtuale in una macchina virtuale o per una scheda di rete fisica in un host di macchina virtuale. I valori validi sono numeri interi compresi tra 1 e 4094. Configurare un ID VLan per un host Hyper-V, VMware ESX o Citrix XenServer su una scheda di rete fisica associata esternamente quando la modalità VLan è Accesso. Configurare un ID VLan in una scheda di rete virtuale di una macchina virtuale associata a una scheda di rete fisica nell'host o associata a una rete virtuale interna nell'host.

Proprietà dei parametri

Tipo:UInt16
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VM

Specifica un oggetto macchina virtuale convertito da questo cmdlet.

Proprietà dei parametri

Tipo:VM
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

FromVM
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMHost

Specifica un oggetto host della macchina virtuale. VMM supporta host Hyper-V, host VMware ESX e host Citrix XenServer. Per altre informazioni su ogni tipo di host, vedere il cmdlet Add-SCVMHost .

Proprietà dei parametri

Tipo:Host
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMMServer

Specifica un server VMM che gestisce la macchina virtuale convertita.

Proprietà dei parametri

Tipo:ServerConnection
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMNetwork

Specifica un oggetto di rete della macchina virtuale. Per ottenere un oggetto di rete della macchina virtuale, usare il cmdlet Get-SCVMNetwork .

Proprietà dei parametri

Tipo:VMNetwork
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMXComputerConfiguration

Specifica una configurazione del computer VMX.

Proprietà dei parametri

Tipo:VmxMachineConfiguration
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:MachineConfig, VMXMachineConfig

Set di parametri

NoParse
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMXPath

Specifica il percorso UNC completo del file con estensione vmx di una macchina virtuale VMware.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

Parse
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Output

VirtualMachine

Questo cmdlet restituisce un oggetto VirtualMachine .

Note

  • Questo cmdlet richiede un oggetto di configurazione del computer VMX VMM. Per ottenere un oggetto VMX, utilizzare il cmdlet Get-SCVMXComputerConfiguration .