Share via


New-SCV2V

Konvertiert einen virtuellen Computer in einen virtuellen Computer, der auf einem Hyper-V-Host bereitgestellt wird, den VMM verwaltet.

Syntax

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

Beschreibung

Das Cmdlet New-SCV2V konvertiert einen virtuellen Computer, der auf einem VMware ESX Server-Host erstellt wurde. Dieses Cmdlet konvertiert in einen virtuellen Computer, der auf einem Hyper-V-Host bereitgestellt wird, den Virtual Machine Manager (VMM) verwaltet. Es ist nicht möglich, einen VMware ESX-Host als Zielhost für die neue virtuelle Maschine anzugeben.

Eine virtuelle zu virtuelle Computerkonvertierung (V2V) erfordert, dass der Host für den neuen virtuellen Computer ein Hyper-V-Host ist.

Die Quelle für eine V2V-Konvertierung eines virtuellen VMware-Computers ist eine Reihe von Dateien in der VMM-Bibliothek. Speichern Sie die folgenden Dateien in der VMM-Bibliothek:

  • Eine VMX-Datei. Eine VMK-Datei ist eine VMware-Virtuelle Computerkonfigurationsdatei. Eine VMX-Datei ähnelt der Virtuellen Computerkonfigurationsdatei (VMC), die Hyper-V gehostete virtuelle Computer verwenden. Eine VMX-Datei ist eine Textdatei, die die Eigenschaften und Struktur eines virtuellen Computers beschreibt, die Namen, Arbeitsspeicher, Datenträgerzuweisungen und Netzwerkparameter enthalten.
  • Mindestens eine VMDK-Datei. Eine VMDK-Datei ist eine virtuelle VMware-Festplattendatei. Eine VMDK-Datei ähnelt der virtuellen Festplatte (.vhd), die Hyper-V gehostete virtuelle Computer verwendet. Eine VMDK-Datei enthält das Gastbetriebssystem, Anwendungen und Daten. Das aktuelle Cmdlet identifiziert diese Dateien aus der VMX-Datei.

Die folgenden VMware-VMDK-Formate werden unterstützt:

  • monolithicSparse
  • monolithicFlat
  • vmfs
  • twoGbMaxExtentSparse
  • twoGbMaxExtentFlat

Während des Konvertierungsprozesses konvertiert dieses Cmdlet die VMDK-Dateien in VHD-Dateien. Dieses Cmdlet macht das Betriebssystem auf dem neuen virtuellen Computer mit Hyper-V kompatibel. Der virtuelle Computer, den dieses Cmdlet erstellt, entspricht den Virtuellen Computereigenschaften von VMware, es sei denn, diese Einstellungen werden explizit außer Kraft gesetzt. Diese Eigenschaften umfassen Namen, Beschreibung, Speicher und Datenträger-zu-Bus-Zuordnung. Standardmäßig behält der Konvertierungsprozess die Netzwerkadaptereinstellungen nicht bei. Sie können adaptereinstellungen auf dem virtuellen Zielcomputer explizit festlegen.

Dieses Cmdlet unterstützt die Konvertierung von virtuellen VMware-Computern, die eine der folgenden Gastbetriebssysteme ausführen:

  • Microsoft Windows 2000 Server mit Service Pack 4 (SP4) oder höherer Versionen
  • Windows Server 2003 SP1 oder höher
  • Windows Server 2003 R2 oder höher
  • Windows Server 2008 oder höher
  • Windows XP SP1 oder höher
  • Windows Vista

Einige Konvertierungen eines VMware-basierten virtuellen Computers, deren Gastbetriebssystem Windows ist, erfordern möglicherweise, dass Sie Systemdateien und Treiber zum internen Cache hinzufügen. Sie können das Add-SCPatch-Cmdlet verwenden, um dem Cache die erforderlichen Dateien hinzuzufügen. Um zu ermitteln, welche Updates Sie hinzufügen müssen, führen Sie New-SCV2V aus, um zu versuchen, die VMDK-Datei in eine VHD-Datei zu konvertieren. Wenn Sie Updates benötigen, fügt dieser Prozess die V2V-Konvertierung in einen fehlgeschlagenen Zustand ein. Sie können eine Liste der erforderlichen Updates überprüfen. Verwenden Sie als Nächstes Add-SCPatch , um die Updates zum internen Cache hinzuzufügen, und starten Sie dann den fehlgeschlagenen V2V-Auftrag neu. Der V2V-Prozess wird fortgesetzt, sodass Sie die Datenträgerkonvertierung nicht wiederholen müssen.

Wenn Sie einen VMware-basierten virtuellen Computer konvertieren, der ein anderes Betriebssystem ausführt, wird der virtuelle Computer möglicherweise nicht gestartet oder funktioniert möglicherweise nicht ordnungsgemäß. Um eine erfolgreiche Konvertierung zu gewährleisten, müssen Sie zuerst das Gastbetriebssystem auf eine der unterstützten Betriebssysteme ändern.

Weitere Informationen dazu, wie VMM -Dateien direkt konvertiert, geben Sie Get-Help Copy-SCVirtualHardDisk.vmdk-Dateien direkt ein. Weitere Informationen zum Hinzufügen erforderlicher Dateien zum internen Cache geben Sie ein Get-Help Add-SCPatch.

Beispiele

Beispiel 1: Konvertieren eines VMware-basierten virtuellen Computers auf einem ESX-Host

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

Der erste Befehl ruft den Host namens ESXHost01 ab und speichert dieses Objekt dann in der $ESXHost Variablen.

Der zweite Befehl ruft den Host mit dem Namen HyperVHost01 in der Contoso.com-Domäne ab, und speichert dieses Objekt dann in der $VMHost Variablen.

Der dritte Befehl ruft den virtuellen Computer namens SourceVM auf ESXHost01 ab und speichert dieses Objekt dann in der $VM Variablen.

Im letzten Befehl**führt New-SCV2V** die folgenden Vorgänge aus:

  • Erstellt einen windowsbasierten virtuellen Computer namens DestinationVM aus dem virtuellen VMware-Quellcomputer namens SourceVM. Der Befehl stellt den neuen virtuellen Computer bereit, jetzt "DestinationVM" auf HyperVHost01. Es speichert die virtuellen Computerdateien im Ordner C:\VMs auf HyperVHost01.
  • Weist 512 MB Arbeitsspeicher auf HyperVHost01 für die Verwendung durch den neuen virtuellen Computer zu.
  • Gibt den Parameter "-RunAsynchronly" an, um die Steuerung sofort an die Befehlsshell zurückzugeben, bevor der Befehl abgeschlossen ist.

Der Befehl konvertiert alle virtuellen Datenträger auf dem virtuellen Quellcomputer und fügt sie an den neuen virtuellen Computer an.

Beispiel 2: Konvertieren eines VMware-basierten virtuellen Computers, der in der VMM-Bibliothek gespeichert ist

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

Der erste Befehl ruft den Bibliotheksserver "LibServer02" ab und speichert dieses Objekt dann in der $LibServ Variablen.

Der zweite Befehl ruft den Host mit dem Namen VirtualServerHost02 ab, und speichert dieses Objekt dann in der $VMHost Variablen.

In dem letzten Befehl führt New-SCV2V die folgenden Vorgänge aus:

  • Erstellt einen windowsbasierten virtuellen Computer namens VM02 aus der Quell-VMware-Datei, VMSource.vmx, die im angegebenen Pfad auf FileServer02 gespeichert ist. Der Befehl stellt dann den neuen virtuellen Computer namens VM02 auf VirtualServerHost02 bereit. Der Befehl speichert die virtuellen Computerdateien im Ordner C:\VMs auf VirtualServerHost02.
  • Weist 512 MB Arbeitsspeicher auf VirtualServerHost02 für die Verwendung durch den neuen virtuellen Computer zu.
  • Gibt den RunAsynchronly-Parameter an, um Steuerelement sofort an die Befehlsshell zurückzugeben, bevor der Befehl abgeschlossen ist.

Parameter

-CPUCount

Gibt die Anzahl der CPUs auf einer virtuellen Maschine, in einem Hardwareprofil oder in einer Vorlage an.

Typen von Hosts unterstützen die folgende Anzahl von CPUs:

  • Hyper-V. Bis zu vier CPUs pro virtuellen Computer, je nach Gastbetriebssystem
  • VMware ESX. Bis zu vier CPUs pro virtuellen Computer, aber nur eine CPU auf einem virtuellen Computer, der Windows NT 4.0 ausführt
  • Citrix XenServer. Bis zu acht CPUs pro virtuellen Computer, je nach Gastbetriebssystem
Type:Byte
Aliases:ProcessorCount
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPURelativeWeight

Gibt den Umfang der CPU-Ressourcen auf einem Host an, die diese virtuelle Maschine im Verhältnis zu anderen virtuellen Maschinen auf demselben Host verwenden kann. Ein virtueller Computer mit einem höheren Gewichtswert wird mehr CPU-Ressourcen zugewiesen als ein virtueller Computer mit einem niedrigeren Gewichtswert. Der VMware-Begriff für diese Werte ist Aktien.

Typen von Hosts unterstützen die folgenden relativen Werte:

  • Hyper-V. 1 bis 10000.
  • VMware ESX. Hoch.
  • VMware ESX. Über normal.
  • VMware ESX. Normal (Standard). 1.000.
  • VMware ESX. Unten normal.
  • VMware ESX. Niedrig.
  • VMware ESX. Benutzerdefinierte 1 bis 10000000.
  • Citrix XenServer. 1 bis 65536, normal ist 256.
Type:Int32
Aliases:RelativeWeight
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUType

Gibt den CPU-Typ für eine virtuelle Maschine an. Um eine Liste aller CPU-Typen abzurufen, die für die Verwendung in virtuellen Computern in einer VMM-Umgebung verfügbar sind, geben Sie den Typ Get-SCCPUType.

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

-DelayStartSeconds

Gibt die Anzahl der Sekunden an, die nach dem Starten des Virtualisierungsdiensts bis zum automatischen Starten einer virtuellen Maschine vergehen sollen. Sie können diese Verzögerung verwenden, um die Startzeit mehrerer virtueller Computer zu verschieben. Diese Technik hilft, den Bedarf an physischen Computerressourcen zu verringern. Im Allgemeinen liegt die Einstellung zwischen 30 und 60 Sekunden.

Typen von Hosts verfügen über die folgenden maximalen konfigurierbaren Verzögerungen:

  • Hyper-V. 100000000 Sekunden oder 277777 Stunden.
  • VMware ESX. 65535 Sekunden oder 18 Stunden.
  • Citrix XenServer. Nicht zutreffend
Type:Int32
Aliases:DelayStart
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

Gibt eine Beschreibung für den konvertierten virtuellen Computer an.

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

-EnableMACAddressSpoofing

Gibt an, ob Medien-Access Control (MAC)-Adress spoofing aktiviert werden soll.

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

-EnableVMNetworkOptimization

Gibt an, ob die Netzwerkoptimierung für virtuelle Computer aktiviert werden soll. Die Optimierung verbessert die Netzwerkleistung für virtuelle Computer mit Netzwerkadaptern, die virtuelle Computerwarteschlange (VMQ) oder TCP Chimney Offload unterstützen. VMQ ermöglicht es Ihnen, eine eindeutige Netzwerkwarteschlange für jeden virtuellen Netzwerkadapter zu erstellen. TCP Chimney Offload ermöglicht die Netzwerkdatenverkehrverarbeitung, die aus dem Netzwerkstapel geladen werden kann.

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

-JobGroup

Gibt einen Bezeichner für eine Reihe von Befehlen an, die direkt vor dem letzten Befehl ausgeführt werden, der denselben Auftragsgruppenbezeichner enthält.

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

-JobVariable

Gibt eine Variable an, in der der Auftragsfortschritt nachverfolgt und gespeichert wird.

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

-LibraryServer

Gibt einen VMM-Bibliotheksserver an. Dieses Cmdlet konvertiert einen virtuellen Computer, der auf dem Server gespeichert ist, den dieser Parameter angibt.

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

-LogicalNetwork

Gibt ein logisches Netzwerk für den konvertierten virtuellen Computer an. Ein logisches Netzwerk ist eine benannte Gruppierung von IP-Subnetzen und VLANs, die verwendet werden, um Netzwerkzuweisungen zu organisieren und zu vereinfachen.

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

-MACAddress

Gibt die MAC-Adresse oder einen Satz von MAC-Adressen für einen physischen oder virtuellen Netzwerkadapter auf einem Computer an. Gültige Werte sind: mindestens eine MAC-Adresse. Geben Sie mehrere MAC-Adressen als durch Komma getrennte Liste von Zeichenfolgen ein.

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

-MACAddressType

Gibt den Typ der MAC-Adresse an, die für einen virtuellen Netzwerkadapter verwendet werden soll. Gültige Werte sind: Statische und dynamische Werte.

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

-MemoryMB

Gibt die Menge des zufälligen Zugriffsspeichers (RAM) in Megabyte (MB) auf dem Host an, den dieses Cmdlet dem konvertierten virtuellen Computer zuordnet. Der Standardwert ist 512 MB. Geben Sie für einen virtuellen Computer, auf dem der dynamische Arbeitsspeicher auf einem Host aktiviert ist, der Windows Server 2008 R2 SP1 oder höher ausführt, den Startspeicherwert an.

Typen von Hosts verfügen über den folgenden maximalen Arbeitsspeicher, der virtuellen Computern zugewiesen werden kann:

  • Hyper-V. Bis zu 65536 MB RAM pro virtuellen Computer.
  • VMware ESX Server 3.0.x. Bis zu 16384 MB RAM pro virtuellen Computer.
  • VMware ESX Server 3.5.x. Bis zu 65532 MB RAM pro virtuellen Computer.
  • Citrix XenServer. Bis zu 32265 MB RAM pro virtuellen Computer.
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Gibt den Namen des konvertierten virtuellen Computers an.

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

-NetworkLocation

Gibt den Netzwerkspeicherort für einen physischen Netzwerkadapter oder einen virtuellen Netzwerkadapter oder einen neuen Standardnetzwerkspeicherort eines physischen Hostnetzwerkadapters an.

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

-NetworkTag

Gibt ein Wort oder einen Ausdruck an, um dieses bzw. diesen einem virtuellen Netzwerkadapter zuzuordnen, der für das Herstellen von Verbindungen mit einem bestimmten internen oder externen Netzwerk auf dem Host konfiguriert ist.

Das Netzwerktag identifiziert alle virtuellen Computer mit dem gleichen Netzwerktag wie Mitglieder desselben Netzwerks. VMM verwendet ein Netzwerktag, falls vorhanden, wenn er Hosts als mögliche Kandidaten auswertet, auf denen ein virtueller Computer bereitgestellt werden soll. Wenn der Host keine virtuellen Computer im Netzwerk enthält, die das gleiche Netzwerktag wie der virtuelle Computer enthält, der platziert werden soll, empfängt der Host null Sterne im Platzierungsprozess.

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

-NoConnection

Gibt an, dass dieses Cmdlet einen virtuellen Netzwerkadapter von einem virtuellen Netzwerk für den konvertierten virtuellen Computer trennt.

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

-OverridePatchPath

Geben Sie diesen Parameter nicht an. Nur zur internen Verwendung.

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

-Owner

Gibt den Besitzer eines VMM-Objekts in Form eines gültigen Domänenbenutzerkontos an

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

-Path

Gibt den Zielpfad für die Konvertierung des virtuellen Computers an. Dieser Parameter akzeptiert den Platzhalter (*), wenn Sie einen UNC-Pfad angeben.

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

-PROTipID

Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

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

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.

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

-SkipInstallVirtualizationGuestServices

Gibt an, dass dieses Cmdlet die Installation von Virtualisierungs-Gastdiensten auf einem virtuellen Computer übersprungen hat.

Standardmäßig installiert VMM den entsprechenden Virtualisierungs-Gastdienst automatisch. Bei einer virtuellen Maschine auf einem Hyper-V-Host heißt der Virtualisierungsgastdienst "Integrationskomponenten (VMGuest.iso)". Für einen virtuellen Computer auf einem XenServer-Host wird der Virtualisierungs-Gastdienst als Citrix Tools für Virtual Machines (xs-tools.iso) bezeichnet. Für virtuelle Maschinen auf einem VMware EsX-Host wird kein Virtualisierungsgastdienst verwendet.

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

-SourceNetworkConnectionID

Gibt die MAC-Adresse oder den Netzwerknamen des physischen Netzwerkadapters an, die dieses Cmdlet in einen virtuellen Netzwerkadapter im virtuellen Computer konvertiert.

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

-StartAction

Gibt das Verhalten eines virtuellen Computers an, wenn der Virtualisierungsdienst gestartet wird. Zulässige Werte für diesen Parameter:

  • 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

Gibt an, dass der virtuelle Computer gestartet wird, wenn er am Zielhost ankommt.

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

-StopAction

Gibt das Verhalten des virtuellen Computers an, wenn der Virtualisierungsdienst beendet wird. Zulässige Werte für diesen Parameter:

  • 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

Gibt an, dass diese Cmdlets die Befehle in einer Auftragsgruppe für eine physische zu virtuelle (P2V)-Konvertierung, eine virtual-to-virtual (V2V)-Konvertierung oder die Konvertierung einer physischen Festplatte in eine virtuelle Festplatte ausführen.

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

-UserRole

Gibt eine Benutzerrolle für den konvertierten virtuellen Computer an.

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

-VirtualNetwork

Gibt ein virtuelles Netzwerk für den konvertierten virtuellen Computer an.

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

-VirtualNetworkAdapter

Gibt ein virtuelles Netzwerkadapterobjekt für eine virtuelle Maschine an.

Typen von Hosts unterstützen die folgende Anzahl von virtuellen Netzwerkadaptern:

  • Hyper-V. Bis zu vier emulierte Adapter pro virtuellen Computer. Es gibt keinen Treiber für einen emulierten Netzwerkadapter auf einem Windows Server 2003 x64-Gastbetriebssystem.
  • Hyper-V. Bis zu acht synthetische Adapter pro virtuellen Computer.
  • VMware ESX. Bis zu vier emulierte Adapter pro virtuellen Computer.
  • Citrix XenServer. Bis zu sieben emulierte Adapter pro virtuellen Computer.
Type:VirtualNetworkAdapter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VLanEnabled

Gibt an, ob ein virtuelles LAN (VLAN) für die Verwendung von virtuellen Computern auf einem Hyper-V- oder Citrix XenServer-Host aktiviert werden soll.

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

-VLanID

Gibt einen numerischen Bezeichner für einen virtuellen Netzwerkadapter auf einem virtuellen Computer oder für einen physischen Netzwerkadapter auf einem virtuellen Computerhost an. Gültige Werte sind ganze Zahlen von 1 bis 4094. Konfigurieren Sie eine VLan-ID für einen Hyper-V-, VMware ESX- oder Citrix XenServer-Host auf einem extern gebundenen physischen Netzwerkadapter, wenn der VLan-Modus Access ist. Konfigurieren Sie eine VLan-ID auf einem virtuellen Netzwerkadapter eines virtuellen Computers, der an einen physischen Netzwerkadapter auf dem Host gebunden ist oder an ein internes virtuelles Netzwerk auf dem Host gebunden ist.

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

-VM

Gibt ein virtuelles Computerobjekt an, das dieses Cmdlet konvertiert.

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

-VMHost

Gibt ein Hostobjekt für virtuelle Maschinen an. VMM unterstützt Hyper-V-Hosts, VMware ESX-Hosts und Citrix XenServer-Hosts. Weitere Informationen zu jedem Hosttyp finden Sie im Add-SCVMHost-Cmdlet .

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

-VMMServer

Gibt einen VMM-Server an, der den konvertierten virtuellen Computer verwaltet.

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

-VMNetwork

Gibt ein virtuelles Computernetzwerkobjekt an. Verwenden Sie zum Abrufen eines virtuellen Computernetzwerkobjekts das Cmdlet Get-SCVMNetwork .

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

-VMXComputerConfiguration

Gibt eine VMX-Computerkonfiguration an.

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

-VMXPath

Gibt den vollständigen UNC-Pfad der VMX-Datei eines virtuellen VMware-Computers an.

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

Ausgaben

VirtualMachine

Dieses Cmdlet gibt ein VirtualMachine-Objekt zurück.

Hinweise

  • Dieses Cmdlet erfordert ein VMM VMX-Computerkonfigurationsobjekt. Verwenden Sie zum Abrufen eines VMX-Objekts das Cmdlet Get-SCVMXComputerConfiguration .