Copy-SCVirtualHardDisk
Copia un file di disco rigido virtuale VMware (un file vmdk) in un file di disco rigido virtuale basato su Windows (un file VHD) e converte il disco rigido virtuale da usare in un ambiente VMM.
Sintassi
Copy-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
-VMDKPath <String>
[-LibraryServer <LibraryServer>]
[-SourceVMHost <Host>]
-VMHost <Host>
-Path <String>
[-Owner <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Descrizione
Il cmdlet copy-SCVirtualHardDisk
I dischi rigidi virtuali VMware, archiviati in file con estensione vmdk, contengono il sistema operativo guest della macchina virtuale, le applicazioni e i dati. I formati di disco rigido virtuale VMWare supportati da Copy-SCVirtualHardDisk includono:
-- monoliticoSparse
-- monoliticoFlat
-- vmfs
-- twoGbMaxExtentSparse
-- twoGbMaxExtentFlat
Il cmdlet Copy-SCVirtualHardDisk
Il file vmx punta a un file con estensione vmdk contenente i metadati, che a sua volta punta al file binario vmdk.
Il file vmdk specificato con il cmdlet copy-VMDK
è il file vmdk che contiene i metadati (non il file binario vmdk).
Esempio
Esempio 1: Convertire un file con estensione vmdk VMware nella libreria VMM in un file VHD basato su Windows in un host
PS C:\> $LibServ = Get-SCLibraryServer -ComputerName "LibServer01.Contoso.com"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMMHost01.Contoso.com"
PS C:\> Copy-SCVirtualHardDisk -LibraryServer $LibServ -VMDKPath "\\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk" -VMHost $VMHost -Path "C:\StoredWindowsVMs"
Il primo comando ottiene l'oggetto server di libreria denominato LibServer01 e archivia l'oggetto nella variabile $LibServ.
Il secondo comando ottiene l'oggetto host denominato VMHost01 e archivia l'oggetto nella variabile $VMHost. VMHost01 è un host Hyper-V.
L'ultimo comando copia e converte il file vmdk che si trova nel percorso specificato (\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk) nel server di libreria e archivia il file con estensione vhd risultante nel percorso specificato (C:\StoredWindowsVMs) in VMHost01.
Si noti che il parametro Path
Nota: copy-SCVirtualHardDisk accetta come input il file vmdk a cui punta il file vmx:
Il file vmx punta a un file con estensione vmdk contenente i metadati, che a sua volta punta al file binario vmdk.
Il file vmdk specificato con Copy-SCVirtualHardDisk è il file vmdk che contiene i metadati (non il file binario vmdk).
Parametri
-JobVariable
Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-LibraryServer
Specifica un oggetto server di libreria VMM.
Tipo: | LibraryServer |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Owner
Specifica il proprietario di un oggetto VMM sotto forma di account utente di dominio valido.
- Formato di esempio:
-Owner "Contoso\PattiFuller"
- Formato di esempio:
-Owner "PattiFuller@Contoso"
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Path
Specifica il percorso di destinazione per l'operazione.
Formati di esempio:
- Percorso locale:
-Path "F:\"
- Percorso UNC:
-Path "\\Library\Templates"
- Percorso GUID del volume:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- Percorso VMware ESX:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Percorso Citrix XenServer:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | 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.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SourceVMHost
Specifica l'oggetto host della macchina virtuale di origine.
Tipo: | Host |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VMDKPath
Specifica il percorso di un file di disco rigido virtuale VMware (un file vmdk) da convertire in un file di disco rigido virtuale basato su Windows (un file con estensione vhd). VMDK è l'acronimo del formato di file VMDK (Virtual Machine Disk).
Formato di esempio: -VMDKPath "\\FileServer01\MSSCVMMLibrary\VMDKS\VM01.vmdk"
Formato di esempio: -VMDKPath "\[storage1\] /VM01/VM01.vmdk"
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VMHost
Specifica un oggetto host della macchina virtuale. VMM supporta Hyper-V host, host VMware ESX e host Citrix XenServer.
Per altre informazioni su ogni tipo di host, vedere il cmdlet Add-SCVMHost.
Tipo: | Host |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-VMMServer
Specifica un oggetto server VMM.
Tipo: | ServerConnection |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Output
StandaloneVirtualHardDisk[]
Questo cmdlet restituisce una matrice di oggetti StandaloneVirtualHardDisk.