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 .