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, der vom Virtual Machine Manager (VMM) verwaltet wird. Es ist nicht möglich, einen VMware ESX-Host als Zielhost für die neue virtuelle Maschine anzugeben.
Eine V2V-Konvertierung (virtual-to-virtual machine) 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 virtual machine configuration file. 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 Name, Arbeitsspeicher, Datenträgerzuweisungen und Netzwerkparameter enthält.
- Mindestens eine VMDK-Datei. Eine VMDK-Datei ist eine virtuelle VMware-Festplattendatei. Eine VMDK-Datei ähnelt der virtuellen Festplatte (VHD)-Datei, die hyper-V gehostete virtuelle Computer verwenden. 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 kompatibel mit Hyper-V. Der virtuelle Computer, den dieses Cmdlet erstellt, entspricht VMware virtual machine properties, es sei denn, diese Einstellungen werden explizit außer Kraft gesetzt. Zu diesen Eigenschaften gehören Name, Beschreibung, Arbeitsspeicher und Datenträger-zu-Bus-Zuordnung. Der Konvertierungsprozess behält standardmäßig keine Netzwerkadaptereinstellungen bei. Sie können adaptereinstellungen auf dem virtuellen Zielcomputer explizit festlegen.
Dieses Cmdlet unterstützt die Konvertierung virtueller VMware-Computer, die eines der folgenden Gastbetriebssysteme ausführen:
- Microsoft Windows 2000 Server mit Service Pack 4 (SP4) oder höher
- 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 bestimmen, 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 in eines der unterstützten Betriebssysteme ändern.
Weitere Informationen dazu, wie VMM VMDK-Dateien direkt konvertiert, geben Sie den Typ Get-Help Copy-SCVirtualHardDisk
.
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 mit dem Namen 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 "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 mit dem Namen SourceVM. Der Befehl stellt den neuen virtuellen Computer mit dem Namen DestinationVM auf HyperVHost01 bereit. Es speichert die Dateien des virtuellen Computers 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.
Im letzten Befehl führt New-SCV2V die folgenden Vorgänge aus:
- Erstellt einen windowsbasierten virtuellen Computer namens VM02 aus der VMware-Quelldatei VMSource.vmx, die im angegebenen Pfad auf FileServer02 gespeichert ist. Der Befehl stellt dann den neuen virtuellen Computer mit dem Namen VM02 auf VirtualServerHost02 bereit. Der Befehl speichert die Dateien des virtuellen Computers 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 die Steuerung 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. Unter "Normal".
- VMware ESX. Niedrig.
- VMware ESX. Benutzerdefinierter 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 verwerfen. Diese Technik hilft dabei, den Bedarf an physischen Computerressourcen zu verringern. Im Allgemeinen liegt die Einstellung zwischen 30 und 60 Sekunden.
Typen von Hosts weisen die folgenden maximalen konfigurierbaren Verzögerungen auf:
- Hyper-V. 1000000000 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)-Adressspoofing 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 das Entladen von Netzwerkdatenverkehr aus dem Netzwerkstapel.
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 endgültigen 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 zum Organisieren und Vereinfachen von Netzwerkzuweisungen verwendet werden.
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: eine oder mehrere MAC-Adressen. Geben Sie mehrere MAC-Adressen als durch Kommas 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: Statisch und dynamisch.
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 Arbeitsspeichers für zufälligen Zugriff (RAM) in Megabyte (MB) auf dem Host an, den dieses Cmdlet dem konvertierten virtuellen Computer zuweist. 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 die folgenden maximalen Speicherzuweisungen für virtuelle Computer:
- 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 demselben Netzwerktag wie Mitglieder desselben Netzwerks. VMM verwendet ein Netzwerktag, sofern vorhanden, wenn es 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 dasselbe Netzwerktag wie der zu platzierende virtuelle Computer aufweist, 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 virtueller Computer 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 des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der 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, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
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 überspringt.
Standardmäßig installiert VMM automatisch den entsprechenden Virtualisierungs-Gastdienst. 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, den dieses Cmdlet in einen virtuellen Netzwerkadapter auf dem 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 an den Zielhost gelangt.
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 Konvertierung (P2V), eine virtual-to-virtual (V2V)-Konvertierung oder die Konvertierung einer physischen Festplatte auf 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 virtueller Netzwerkadapter:
- Hyper-V. Bis zu vier emulierte Adapter pro virtuellen Computer. Es ist kein Treiber für einen emulierten Netzwerkadapter auf einem Windows Server 2003 x64-Gastbetriebssystem verfügbar.
- 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 durch virtuelle Computer 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 Netzwerkobjekt eines virtuellen Computers an. Um ein Netzwerkobjekt eines virtuellen Computers abzurufen, verwenden Sie 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 .