Udostępnij za pośrednictwem


New-SCV2V

Konwertuje maszynę wirtualną na maszynę wirtualną wdrożona na hoście 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 na maszynę wirtualną na maszynę wirtualną wdrożoną na hoście 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 maszyny wirtualnej na maszynę wirtualną (V2V) wymaga, aby host nowej maszyny wirtualnej był hostem 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 to plik konfiguracji maszyny wirtualnej VMware. Plik vmx jest podobny do pliku konfiguracji maszyny wirtualnej (vmc), który Hyper-V hostowanych maszyn wirtualnych. Plik vmx to plik tekstowy opisujący właściwości i strukturę maszyny wirtualnej, która zawiera nazwę, pamięć, przypisania dysków 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óry Hyper-V używać hostowanych maszyn wirtualnych. 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:

  • monolitycznyparse
  • 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 pasuje do właściwości maszyny wirtualnej VMware, chyba że te ustawienia zostaną jawnie zastąpione. Te właściwości obejmują przypisanie nazwy, opisu, pamięci i dysku do magistrali. Domyślnie proces konwersji nie zachowuje ustawień karty sieciowej. Możesz jawnie ustawić ustawienia karty na docelowej maszynie wirtualnej.

To polecenie cmdlet obsługuje konwersję maszyn wirtualnych VMware uruchomionych w następujących systemach operacyjnych gościa:

  • Systemy operacyjne firmy Microsoft — wszystkie systemy operacyjne pomocy technicznej
  • Linux — wszystkie systemy operacyjne gościa systemu Linux obsługiwane przez program SCVMM

Niektóre konwersje maszyny wirtualnej opartej na oprogramowaniu VMware, której system operacyjny gościa to 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 New-SCV2V, aby spróbować przekonwertować plik vmdk na plik vhd. Jeśli potrzebujesz aktualizacji, ten proces umieszcza konwersję V2V na stan niepowodzenia. Możesz przejrzeć listę wymaganych aktualizacji. Następnie użyj Add-SCPatch, aby dodać aktualizacje do wewnętrznej pamięci podręcznej, a następnie ponownie uruchom zadanie V2V, które zakończyło się niepowodzeniem. Proces V2V jest kontynuowany, aby nie trzeba było ponownie przeprowadzić konwersji dysku.

Jeśli przekonwertujesz 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 do jednego 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 host 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 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 ze ź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 parametr -RunAsynchronously, aby zwrócić kontrolę do powłoki poleceń bezpośrednio 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 host 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ą opartą na systemie 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 maszynach wirtualnych VirtualServerHost02.
  • Przypisuje 512 MB pamięci na maszynie wirtualnej VirtualServerHost02 do użycia przez nową maszynę wirtualną.
  • Określa parametr RunAsynchronously, aby zwró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. Maksymalnie osiem procesorów CPU na maszynę wirtualną, w zależności od systemu operacyjnego gościa
Typ:Byte
Aliasy:ProcessorCount
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-CPURelativeWeight

Określa ilość zasobów procesora CPU na hoście, którego ta maszyna wirtualna może używać względem innych maszyn wirtualnych na tym samym hoście. Maszyna wirtualna o wyższej 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. Wysoki.
  • 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. Od 1 do 65536, normalny to 256.
Typ:Int32
Aliasy:RelativeWeight
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:ProcessorType
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DelayStartSeconds

Określa liczbę sekund oczekiwania po uruchomieniu usługi wirtualizacji przed automatycznym uruchomieniem maszyny wirtualnej. To opóźnienie umożliwia rozłożenie czasu 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 możliwe do skonfigurowania opóźnienia:

  • Funkcja Hyper-V. 10000000000 sekund lub 277777 godzin.
  • VMware ESX. 65535 sekund lub 18 godzin.
  • Citrix XenServer. Nie dotyczy.
Typ:Int32
Aliasy:DelayStart
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Description

Określa opis przekonwertowanej maszyny wirtualnej.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-EnableMACAddressSpoofing

Wskazuje, czy włączyć fałszowanie adresów kontroli dostępu do multimediów (MAC).

Typ:Boolean
Aliasy:MACAddressesSpoofingEnabled
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-EnableVMNetworkOptimization

Wskazuje, czy włączyć optymalizację sieci maszyny wirtualnej. Optymalizacja zwiększa wydajność sieci dla maszyn wirtualnych za pomocą kart sieciowych, które obsługują kolejkę maszyn wirtualnych (VMQ) lub odciążanie TCP Chimney. Funkcja VMQ 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.

Typ:Boolean
Aliasy:VMNetworkOptimizationEnabled
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-JobGroup

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

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-JobVariable

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-LibraryServer

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

Typ:LibraryServer
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:LogicalNetwork
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:String
Aliasy:EthernetAddress, PhysicalAddress
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-MACAddressType

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

Typ:String
Aliasy:EthernetAddressType, PhysicalAddressType
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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ą.
Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Name

Określa nazwę przekonwertowanej maszyny wirtualnej.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-NetworkLocation

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-NetworkTag

Określa słowo lub frazę do skojarzenia 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.

Typ:String
Aliasy:Tag
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-NoConnection

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

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-OverridePatchPath

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Owner

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Path

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RunAsynchronously

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

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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 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 korzystają z usługi gościa wirtualizacji.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-StartAction

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

  • AlwaysAutoTurnOnVM
  • NeverAutoTurnOnVM
  • TurnOnVMIfRunningWhenVSStopped
Typ:VMStartAction
Dopuszczalne wartości:NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-StartVM

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

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-StopAction

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

  • SaveVM
  • TurnOffVM
  • ShutdownGuestOS
Typ:VMStopAction
Dopuszczalne wartości:SaveVM, TurnOffVM, ShutdownGuestOS
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Trigger

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

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UserRole

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

Typ:UserRole
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VirtualNetwork

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

Typ:VirtualNetwork
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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. Maksymalnie cztery emulowane karty na maszynę wirtualną. Brak dostępnego sterownika dla emulowanej karty sieciowej w systemie operacyjnym Gościa systemu Windows Server 2003 x64.
  • Funkcja Hyper-V. Maksymalnie osiem syntetycznych kart sieciowych na maszynę wirtualną.
  • VMware ESX. Maksymalnie cztery emulowane karty na maszynę wirtualną.
  • Citrix XenServer. Maksymalnie siedem emulowanych kart sieciowych na maszynę wirtualną.
Typ:VirtualNetworkAdapter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VLanEnabled

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

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VLanID

Określa identyfikator liczbowy wirtualnej karty sieciowej na maszynie wirtualnej lub 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 funkcji Hyper-V, VMware ESX lub hosta 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 powiązany z wewnętrzną siecią wirtualną na hoście.

Typ:UInt16
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VM

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

Typ:VM
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VMHost

Określa obiekt hosta maszyny wirtualnej. Program VMM obsługuje hosty 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 .

Typ:Host
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VMMServer

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

Typ:ServerConnection
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VMNetwork

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

Typ:VMNetwork
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VMXComputerConfiguration

Określa konfigurację komputera VMX.

Typ:VmxMachineConfiguration
Aliasy:MachineConfig, VMXMachineConfig
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VMXPath

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.