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
Uwagi
- To polecenie cmdlet wymaga obiektu konfiguracji komputera VMM VMX. Aby uzyskać obiekt VMX, użyj polecenia cmdlet Get-SCVMXComputerConfiguration.