Udostępnij za pośrednictwem


New-SCV2V

Konwertuje maszynę wirtualną na maszynę wirtualną wdrożona na hoście funkcji Hyper-V zarządzanym przez program VMM.

Składnia

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>]

Opis

Polecenie cmdlet New-SCV2V konwertuje maszynę wirtualną utworzoną na hoście serwera VMware ESX. To polecenie cmdlet konwertuje maszynę wirtualną na maszynę wirtualną wdrożoną na hoście funkcji Hyper-V zarządzanym przez program Virtual Machine Manager (VMM). Nie można określić hosta VMware ESX jako hosta docelowego dla nowej maszyny wirtualnej.

Konwersja między maszynami wirtualnymi (V2V) wymaga, aby host nowej maszyny wirtualnej był hostem funkcji Hyper-V.

Źródłem konwersji V2V maszyny wirtualnej VMware jest zestaw plików w bibliotece programu VMM. Zapisz następujące pliki w bibliotece programu VMM:

  • Plik vmx. Plik vmk jest plikiem konfiguracji maszyny wirtualnej VMware. Plik vmx jest podobny do pliku konfiguracji maszyny wirtualnej (vmc), którego używają hostowane maszyny wirtualne funkcji Hyper-V. Plik vmx to plik tekstowy opisujący właściwości i strukturę maszyny wirtualnej, która zawiera nazwę, pamięć, przypisania dysku i parametry sieciowe.
  • Co najmniej jeden plik vmdk. Plik vmdk jest plikiem wirtualnego dysku twardego VMware. Plik vmdk jest podobny do pliku wirtualnego dysku twardego (vhd), którego używają hostowane maszyny wirtualne funkcji Hyper-V. Plik vmdk zawiera system operacyjny gościa, aplikacje i dane. Bieżące polecenie cmdlet identyfikuje te pliki z pliku vmx.

Obsługiwane formaty wirtualnych dysków twardych VMware obejmują następujące elementy:

  • monolitycznySparse
  • monolitycznyflat
  • vmfs
  • twoGbMaxExtentSparse
  • twoGbMaxExtentFlat

Podczas procesu konwersji to polecenie cmdlet konwertuje pliki vmdk na pliki vhd. To polecenie cmdlet sprawia, że system operacyjny na nowej maszynie wirtualnej jest zgodny z funkcją Hyper-V. Maszyna wirtualna tworzona przez to polecenie cmdlet jest zgodna z właściwościami maszyny wirtualnej VMware, chyba że te ustawienia są jawnie zastępowane. Te właściwości obejmują nazwę, opis, pamięć i przypisanie z dysku do magistrali. Domyślnie proces konwersji nie zachowuje ustawień karty sieciowej. Możesz jawnie ustawić ustawienia adaptera na docelowej maszynie wirtualnej.

To polecenie cmdlet obsługuje konwersję maszyn wirtualnych VMware z uruchomionymi dowolnymi z następujących systemów operacyjnych gościa:

  • Microsoft Windows 2000 Server z dodatkiem Service Pack 4 (SP4) lub nowszym
  • Windows Server 2003 z dodatkiem SP1 lub nowszym
  • Windows Server 2003 R2 lub nowsze wersje
  • Windows Server 2008 lub nowsze wersje
  • Windows XP z dodatkiem SP1 lub nowszym
  • Windows Vista

Niektóre konwersje maszyny wirtualnej opartej na oprogramowaniu VMware, której system operacyjny gościa jest systemem Windows, mogą wymagać dodania plików systemowych i sterowników do wewnętrznej pamięci podręcznej. Aby dodać wymagane pliki do pamięci podręcznej, możesz użyć polecenia cmdlet Add-SCPatch . Aby określić, które aktualizacje należy dodać, uruchom polecenie New-SCV2V , aby spróbować przekonwertować plik vmdk na plik vhd. Jeśli potrzebujesz aktualizacji, ten proces umieszcza konwersję V2V w stan niepowodzenia. Możesz przejrzeć listę wymaganych aktualizacji. Następnie użyj polecenia Add-SCPatch , aby dodać aktualizacje do wewnętrznej pamięci podręcznej, a następnie uruchom ponownie zadanie V2V, które zakończyło się niepowodzeniem. Proces V2V jest kontynuowany, aby nie trzeba było ponownie przeprowadzić konwersji dysku.

Jeśli konwertujesz maszynę wirtualną opartą na oprogramowaniu VMware z innym systemem operacyjnym, maszyna wirtualna może nie zostać uruchomiona lub może nie działać poprawnie. Aby zagwarantować pomyślną konwersję, należy najpierw zmodyfikować system operacyjny gościa na jeden z obsługiwanych systemów operacyjnych.

Aby uzyskać więcej informacji o tym, jak program VMM konwertuje pliki vmdk bezpośrednio, wpisz Get-Help Copy-SCVirtualHardDisk. Aby uzyskać więcej informacji na temat dodawania wymaganych plików do wewnętrznej pamięci podręcznej, wpisz Get-Help Add-SCPatch.

Przykłady

Przykład 1: Konwertowanie maszyny wirtualnej opartej na oprogramowaniu VMware na hoście 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

Pierwsze polecenie pobiera hosta o nazwie ESXHost01, a następnie przechowuje ten obiekt w zmiennej $ESXHost.

Drugie polecenie pobiera hosta o nazwie HyperVHost01 w domenie Contoso.com, a następnie przechowuje ten obiekt w zmiennej $VMHost.

Trzecie polecenie pobiera maszynę wirtualną o nazwie SourceVM na hoście ESXHost01, a następnie przechowuje ten obiekt w zmiennej $VM.

W ostatnim poleceniu**, New-SCV2V** wykonuje następujące operacje:

  • Tworzy maszynę wirtualną opartą na systemie Windows o nazwie DestinationVM na podstawie źródłowej maszyny wirtualnej VMware o nazwie SourceVM. Polecenie wdraża nową maszynę wirtualną o nazwie DestinationVM na hoście HyperVHost01. Przechowuje pliki maszyny wirtualnej w folderze C:\VMs na hoście HyperVHost01.
  • Przypisuje 512 MB pamięci na hoście HyperVHost01 do użycia przez nową maszynę wirtualną.
  • Określa -RunAsynchronously parametr, aby zwrócić kontrolę do powłoki poleceń natychmiast przed zakończeniem polecenia.

Polecenie konwertuje wszystkie dyski wirtualne na źródłowej maszynie wirtualnej i dołącza je do nowej maszyny wirtualnej.

Przykład 2: Konwertowanie maszyny wirtualnej opartej na oprogramowaniu VMware przechowywanej w bibliotece programu 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

Pierwsze polecenie pobiera serwer biblioteki o nazwie LibServer02, a następnie przechowuje ten obiekt w zmiennej $LibServ.

Drugie polecenie pobiera hosta o nazwie VirtualServerHost02, a następnie przechowuje ten obiekt w zmiennej $VMHost.

W ostatnim poleceniu New-SCV2V wykonuje następujące operacje:

  • Tworzy maszynę wirtualną z systemem Windows o nazwie VM02 ze źródłowego pliku VMware VMSource.vmx przechowywanego w określonej ścieżce na fileServer02. Następnie polecenie wdraża nową maszynę wirtualną o nazwie VM02 na maszynie wirtualnej VirtualServerHost02. Polecenie przechowuje pliki maszyny wirtualnej w folderze C:\VMs na virtualServerHost02.
  • Przypisuje 512 MB pamięci na maszynie wirtualnej VirtualServerHost02 do użycia przez nową maszynę wirtualną.
  • Określa parametr RunAsynchronously , aby przywrócić kontrolę do powłoki poleceń bezpośrednio przed zakończeniem polecenia.

Parametry

-CPUCount

Określa liczbę procesorów CPU na maszynie wirtualnej, w profilu sprzętu lub w szablonie.

Typy hostów obsługują następującą liczbę procesorów CPU:

  • Funkcja Hyper-V. Maksymalnie cztery procesory CPU na maszynę wirtualną, w zależności od systemu operacyjnego gościa
  • VMware ESX. Maksymalnie cztery procesory CPU na maszynę wirtualną, ale tylko jeden procesor CPU na maszynie wirtualnej z systemem Windows NT 4.0
  • Citrix XenServer. Do ośmiu procesorów CPU na maszynę wirtualną, w zależności od systemu operacyjnego gościa
Type:Byte
Aliases:ProcessorCount
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPURelativeWeight

Określa ilość zasobów procesora CPU na hoście, których ta maszyna wirtualna może używać względem innych maszyn wirtualnych na tym samym hoście. Maszyna wirtualna o większej wartości wagi jest przydzielana więcej zasobów procesora NIŻ maszyna wirtualna o mniejszej wartości wagi. Termin VMware dla tych wartości to udziały.

Typy hostów obsługują następujące wartości względne:

  • Funkcja Hyper-V. Od 1 do 10000.
  • VMware ESX. Wysoka.
  • VMware ESX. Powyżej normalnego.
  • VMware ESX. Normalny (wartość domyślna). 1000.
  • VMware ESX. Poniżej normalnego.
  • VMware ESX. Niski.
  • VMware ESX. Niestandardowy od 1 do 1000000.
  • Citrix XenServer. 1 do 65536, normalny wynosi 256.
Type:Int32
Aliases:RelativeWeight
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUType

Określa typ procesora CPU dla maszyny wirtualnej. Aby pobrać listę wszystkich typów procesora, które są dostępne do użycia w maszynach wirtualnych w środowisku programu VMM, wpisz Get-SCCPUType.

Type:ProcessorType
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DelayStartSeconds

Określa liczbę sekund oczekiwania po uruchomieniu usługi wirtualizacji przed automatycznym uruchomieniem maszyny wirtualnej. Tego opóźnienia można użyć, aby zachwiać czas uruchamiania wielu maszyn wirtualnych. Ta technika pomaga zmniejszyć zapotrzebowanie na zasoby komputera fizycznego. Typowym ustawieniem może być od 30 do 60 sekund.

Typy hostów mają następujące maksymalne konfigurowalne opóźnienia:

  • Funkcja Hyper-V. 1000000000 sekund lub 277777 godzin.
  • VMware ESX. 65535 sekund lub 18 godzin.
  • Citrix XenServer. Nie dotyczy.
Type:Int32
Aliases:DelayStart
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

Określa opis przekonwertowanej maszyny wirtualnej.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableMACAddressSpoofing

Wskazuje, czy włączyć fałszowanie adresów Access Control multimediów (MAC).

Type:Boolean
Aliases:MACAddressesSpoofingEnabled
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableVMNetworkOptimization

Wskazuje, czy włączyć optymalizację sieci maszyny wirtualnej. Optymalizacja poprawia wydajność sieci dla maszyn wirtualnych z kartami sieciowymi obsługującymi kolejkę maszyn wirtualnych (VMQ) lub odciążanie tcp chimney. Kolejka maszyn wirtualnych umożliwia utworzenie unikatowej kolejki sieciowej dla każdej wirtualnej karty sieciowej. Odciążanie tcp chimney umożliwia odciążanie ruchu sieciowego ze stosu sieciowego.

Type:Boolean
Aliases:VMNetworkOptimizationEnabled
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

Określa identyfikator serii poleceń uruchamianych jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Określa zmienną, w której postęp zadania jest śledzony i przechowywany.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LibraryServer

Określa serwer biblioteki programu VMM. To polecenie cmdlet konwertuje maszynę wirtualną przechowywaną na serwerze, który określa ten parametr.

Type:LibraryServer
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetwork

Określa sieć logiczną dla przekonwertowanej maszyny wirtualnej. Sieć logiczna to nazwane grupowanie podsieci IP i sieci VLAN, które są używane do organizowania i upraszczania przypisań sieci.

Type:LogicalNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MACAddress

Określa adres MAC lub zestaw adresów MAC dla fizycznej lub wirtualnej karty sieciowej na komputerze. Prawidłowe wartości to: co najmniej jeden adres MAC. Wprowadź więcej niż jeden adres MAC jako rozdzielaną przecinkami listę ciągów.

Type:String
Aliases:EthernetAddress, PhysicalAddress
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MACAddressType

Określa typ adresu MAC do użycia dla wirtualnej karty sieciowej. Prawidłowe wartości to: Statyczne i Dynamiczne.

Type:String
Aliases:EthernetAddressType, PhysicalAddressType
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryMB

Określa ilość pamięci dostępu losowego (RAM), w megabajtach (MB) na hoście, który to polecenie cmdlet przydziela do przekonwertowanej maszyny wirtualnej. Wartość domyślna to 512 MB. W przypadku maszyny wirtualnej, na której jest włączona pamięć dynamiczna na hoście z systemem Windows Server 2008 R2 z dodatkiem SP1 lub nowszym, określ wartość pamięci uruchamiania.

Typy hostów mają następującą maksymalną ilość pamięci przypisywaną do maszyn wirtualnych:

  • Funkcja Hyper-V. Maksymalnie 65536 MB pamięci RAM na maszynę wirtualną.
  • VMware ESX Server 3.0.x. Maksymalnie 16384 MB pamięci RAM na maszynę wirtualną.
  • VMware ESX Server 3.5.x. Maksymalnie 65532 MB pamięci RAM na maszynę wirtualną.
  • Citrix XenServer. Maksymalnie 32265 MB pamięci RAM na maszynę wirtualną.
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Określa nazwę przekonwertowanej maszyny wirtualnej.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NetworkLocation

Określa lokalizację sieciową fizycznej karty sieciowej lub wirtualnej karty sieciowej lub nową domyślną lokalizację sieciową hosta fizycznej karty sieciowej.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NetworkTag

Określa słowo lub frazę, która ma być skojarzona z wirtualną kartą sieciową skonfigurowaną do łączenia się z określoną siecią wewnętrzną lub zewnętrzną na hoście.

Tag sieciowy identyfikuje wszystkie maszyny wirtualne z tym samym tagiem sieciowym co elementy członkowskie tej samej sieci. Program VMM używa tagu sieciowego, jeśli istnieje, gdy ocenia hosty jako możliwe kandydatów, na których ma zostać wdrożona maszyna wirtualna. Jeśli host nie zawiera maszyn wirtualnych w sieci, która ma ten sam tag sieciowy co maszyna wirtualna do umieszczenia, host otrzymuje zero gwiazdek w procesie umieszczania.

Type:String
Aliases:Tag
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NoConnection

Wskazuje, że to polecenie cmdlet rozłącza wirtualną kartę sieciową z sieci wirtualnej dla przekonwertowanej maszyny wirtualnej.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OverridePatchPath

Nie należy określać tego parametru. Tylko do użytku wewnętrznego.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Owner

Określa właściciela obiektu programu VMM w postaci prawidłowego konta użytkownika domeny.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Określa ścieżkę docelową konwersji maszyny wirtualnej. Ten parametr akceptuje symbol wieloznaczny (*) podczas określania ścieżki UNC.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipInstallVirtualizationGuestServices

Wskazuje, że to polecenie cmdlet pomija instalację usług gościa wirtualizacji na maszynie wirtualnej.

Domyślnie program VMM automatycznie instaluje odpowiednią usługę gościa wirtualizacji. W przypadku maszyny wirtualnej na hoście funkcji Hyper-V usługa gościa wirtualizacji jest nazywana składnikami integracji (VMGuest.iso). W przypadku maszyny wirtualnej na hoście XenServer usługa gościa wirtualizacji nosi nazwę Citrix Tools for Virtual Machines (xs-tools.iso). Maszyny wirtualne na hoście VMware ESX nie używają usługi gościa wirtualizacji.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceNetworkConnectionID

Określa adres MAC lub nazwę sieci fizycznej karty sieciowej, którą to polecenie cmdlet konwertuje na wirtualną kartę sieciową na maszynie wirtualnej.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StartAction

Określa zachowanie maszyny wirtualnej po uruchomieniu usługi wirtualizacji. Dopuszczalne wartości dla tego parametru to:

  • AlwaysAutoTurnOnVM
  • NeverAutoTurnOnVM
  • TurnOnVMIfRunningWhenVSStopped
Type:VMStartAction
Accepted values:NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StartVM

Wskazuje, że maszyna wirtualna jest uruchamiana po przybyciu na hosta docelowego.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StopAction

Określa zachowanie maszyny wirtualnej po zatrzymaniu usługi wirtualizacji. Dopuszczalne wartości dla tego parametru to:

  • SaveVM
  • TurnOffVM
  • ShutdownGuestOS
Type:VMStopAction
Accepted values:SaveVM, TurnOffVM, ShutdownGuestOS
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Trigger

Wskazuje, że te polecenia cmdlet uruchamiają polecenia w grupie zadań na potrzeby konwersji między dyskami fizycznymi (P2V), konwersji wirtualnej na wirtualną (V2V) lub konwersji fizycznego dysku twardego na wirtualny dysk twardy.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UserRole

Określa rolę użytkownika dla przekonwertowanej maszyny wirtualnej.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualNetwork

Określa sieć wirtualną dla przekonwertowanej maszyny wirtualnej.

Type:VirtualNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualNetworkAdapter

Określa obiekt wirtualnej karty sieciowej dla maszyny wirtualnej.

Typy hostów obsługują następującą liczbę wirtualnych kart sieciowych:

  • Funkcja Hyper-V. Do czterech emulowanych kart sieciowych na maszynę wirtualną. W systemie operacyjnym gościa systemu Windows Server 2003 x64 nie ma dostępnego sterownika emulowanej karty sieciowej.
  • Funkcja Hyper-V. Maksymalnie osiem kart syntetycznych na maszynę wirtualną.
  • VMware ESX. Do czterech emulowanych kart sieciowych na maszynę wirtualną.
  • Citrix XenServer. Maksymalnie siedem emulowanych kart sieciowych na maszynę wirtualną.
Type:VirtualNetworkAdapter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VLanEnabled

Wskazuje, czy włączyć wirtualną sieć LAN (VLAN) do użycia przez maszyny wirtualne na hoście funkcji Hyper-V lub Citrix XenServer.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VLanID

Określa identyfikator liczbowy wirtualnej karty sieciowej na maszynie wirtualnej lub dla fizycznej karty sieciowej na hoście maszyny wirtualnej. Prawidłowe wartości to liczby całkowite z zakresu od 1 do 4094. Skonfiguruj identyfikator sieci VLan dla hosta funkcji Hyper-V, VMware ESX lub Citrix XenServer na zewnętrznie powiązanej fizycznej karcie sieciowej, gdy tryb VLan ma wartość Access. Skonfiguruj identyfikator sieci VLan na wirtualnej karcie sieciowej maszyny wirtualnej powiązanej z fizyczną kartą sieciową na hoście lub jest powiązany z wewnętrzną siecią wirtualną na hoście.

Type:UInt16
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VM

Określa obiekt maszyny wirtualnej, który konwertuje to polecenie cmdlet.

Type:VM
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHost

Określa obiekt hosta maszyny wirtualnej. Program VMM obsługuje hosty funkcji Hyper-V, hosty VMware ESX i hosty Citrix XenServer. Aby uzyskać więcej informacji na temat każdego typu hosta, zobacz polecenie cmdlet Add-SCVMHost .

Type:Host
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

Określa serwer programu VMM, który zarządza przekonwertowaną maszyną wirtualną.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VMNetwork

Określa obiekt sieciowy maszyny wirtualnej. Aby uzyskać obiekt sieciowy maszyny wirtualnej, użyj polecenia cmdlet Get-SCVMNetwork .

Type:VMNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMXComputerConfiguration

Określa konfigurację komputera VMX.

Type:VmxMachineConfiguration
Aliases:MachineConfig, VMXMachineConfig
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMXPath

Określa pełną ścieżkę UNC pliku vmx maszyny wirtualnej VMware.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Dane wyjściowe

VirtualMachine

To polecenie cmdlet zwraca obiekt VirtualMachine .

Uwagi

  • To polecenie cmdlet wymaga obiektu konfiguracji komputera VMM VMX. Aby uzyskać obiekt VMX, użyj polecenia cmdlet Get-SCVMXComputerConfiguration .