Set-SCVirtualMachine

Ändert die Eigenschaften eines virtuellen Computers, der von VMM verwaltet wird.

Syntax

Set-SCVirtualMachine
   [-VM] <VM>
   [-VMwareResourcePool <VmwResourcePool>]
   [-StartAction <VMStartAction>]
   [-StopAction <VMStopAction>]
   [-RemoveSelfServiceUserRole <Boolean>]
   [-EnableOperatingSystemShutdown <Boolean>]
   [-EnableTimeSync <Boolean>]
   [-EnableDataExchange <Boolean>]
   [-EnableHeartbeat <Boolean>]
   [-EnableBackup <Boolean>]
   [-InstallVirtualizationGuestServices <Boolean>]
   [-Owner <String>]
   [-OperatingSystem <OperatingSystem>]
   [-Enabled <Boolean>]
   [-HighlyAvailable <Boolean>]
   [-HAVMPriority <UInt32>]
   [-DRProtectionRequired <Boolean>]
   [-ReplicationGroup <ReplicationGroup>]
   [-SecureBootEnabled <Boolean>]
   [-NumLock <Boolean>]
   [-CPULimitFunctionality <Boolean>]
   [-CPULimitForMigration <Boolean>]
   [-VMShieldingData <KeyFile>]
   [-RunAsSystem]
   [-RunAsUserCredential <PSCredential>]
   [-DelayStartSeconds <Int32>]
   [-UseHardwareAssistedVirtualization <Boolean>]
   [-Cloud <Cloud>]
   [-CapabilityProfile <CapabilityProfile>]
   [-RemoveCapabilityProfile]
   [-RemoveFromCloud]
   [-ClusterNonPossibleOwner <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]>]
   [-ClusterPreferredOwner <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]>]
   [-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
   [-UserRole <UserRole>]
   [-Name <String>]
   [-JobGroup <Guid>]
   [-QuotaPoint <UInt32>]
   [-CostCenter <String>]
   [-Tag <String>]
   [-Custom1 <String>]
   [-Custom2 <String>]
   [-Custom3 <String>]
   [-Custom4 <String>]
   [-Custom5 <String>]
   [-Custom6 <String>]
   [-Custom7 <String>]
   [-Custom8 <String>]
   [-Custom9 <String>]
   [-Custom10 <String>]
   [-BlockDynamicOptimization <Boolean>]
   [-ClearDRProtection]
   [-Description <String>]
   [-MemoryMB <Int32>]
   [-DynamicMemoryEnabled <Boolean>]
   [-DynamicMemoryMaximumMB <Int32>]
   [-DynamicMemoryBufferPercentage <Int32>]
   [-MemoryWeight <Int32>]
   [-VirtualVideoAdapterEnabled <Boolean>]
   [-MonitorMaximumCount <Int32>]
   [-MonitorMaximumResolution <String>]
   [-RecoveryPointObjective <Int32>]
   [-ProtectionProvider <ProtectionProvider>]
   [-BootOrder <BootDevice[]>]
   [-FirstBootDevice <String>]
   [-SecureBootTemplate <String>]
   [-CPUCount <Byte>]
   [-CPUType <ProcessorType>]
   [-CPUExpectedUtilizationPercent <Int32>]
   [-DiskIops <Int32>]
   [-NetworkUtilizationMbps <Int32>]
   [-CPURelativeWeight <Int32>]
   [-CPUReserve <Int32>]
   [-CPUMaximumPercent <Int32>]
   [-CPUPerVirtualNumaNodeMaximum <Byte>]
   [-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
   [-VirtualNumaNodesPerSocketMaximum <Byte>]
   [-DynamicMemoryMinimumMB <Int32>]
   [-NumaIsolationRequired <Boolean>]
   [-AutomaticCriticalErrorAction <UInt16>]
   [-AutomaticCriticalErrorActionTimeout <Int32>]
   [-CheckpointType <CheckpointType>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Set-SCVirtualMachine ändert die Eigenschaften eines virtuellen Computers, der von Virtual Machine Manager (VMM) verwaltet wird.

Eigenschaften, die Sie ändern können, umfassen folgendes:

  • Zuordnen eines virtuellen Computers zu einer Cloud.
  • Name, Besitzer und Beschreibung eines virtuellen Computers.
  • BIOS-Startreihenfolge, wenn der virtuelle Computer auf einem Hyper-V-Host bereitgestellt wird.
  • Menge der Ressourcen auf dem Host, der von einem virtuellen Computer verwendet wird. Diese umfassen Folgendes:
  • Maximale Anzahl von Host-CPU-Ressourcen, die ein virtueller Computer verwenden kann.
  • Erwartet, dass die Host-CPU von einem virtuellen Computer verwendet wird.
  • Anzahl der Host-CPU-Ressourcen, die von einem virtuellen Computer relativ zu anderen virtuellen Computern auf demselben Host verwendet werden.
  • Die Menge des Hostspeichers, den ein virtueller Computer verwenden kann.
  • Die Bandbreite im Netzwerk des Hosts, die ein virtueller Computer verwenden kann.
  • Hardwareeinstellungen für einen virtuellen Computer, der nicht mit Hostressourcen verbunden ist. Diese umfassen Folgendes:
  • Anzahl der CPUs.
  • CPU-Typ.
  • Anzahl der Datenträgereingabe-/Ausgabevorgänge pro Sekunde (IOPS).
  • Einschränken der CPU-Funktionalität für ein älteres Betriebssystem, z. B. Windows NT 4.0.
  • Kostencenter, Tag und benutzerdefinierte Einstellungen, die zum Filtern virtueller Computer nach Kriterien verwendet werden.
  • Einstellungen, die verschiedene optionale Funktionen aktivieren, einschließlich der folgenden:
  • Aktivieren oder Deaktivieren eines Bibliotheksobjekts, um es für Benutzer verfügbar zu machen oder vorübergehend nicht verfügbar zu machen.
  • Aktivieren der Sicherung eines virtuellen Computers auf einem Hyper-V-Host mit Volume Shadow Copy Service.
  • Aktivieren eines Schlüssel-Wert-Paars für den Datenaustausch zwischen einem virtuellen Computer und seinem Hyper-V-Host.
  • Aktivieren des Herunterfahrens eines virtuellen Computers aus der Hyper-V-Konsole.
  • Aktivieren der Zeitsynchronisierung zwischen einem virtuellen Computer und seinem Hyper-V-Host.
  • Aktivieren des BIOS-Werts für NumLock für einen virtuellen Computer auf einem Hyper-V-Host.
  • Festlegen, ob ein virtueller Computer hoch verfügbar ist, d. h. ein virtueller Computer, der auf einem Knoten eines Hyper-V-Hostclusters oder eines Citrix XenServer-Hostclusters bereitgestellt werden soll.
  • Festlegen, ob Virtualisierungs-Gastdienste auf einem virtuellen Computer installiert werden, der auf einem Hyper-V-Host bereitgestellt wird.
  • Anzahl der Sekunden, die vor dem Starten eines virtuellen Computers verzögert werden sollen.
  • Festlegen, das das Betriebssystem identifiziert, das für einen virtuellen Computer verwendet wird.
  • Starten und Beenden von Aktionen für einen virtuellen Computer.
  • Wenn Sie festlegen, dass die Anzahl virtueller Computer self-Service-Benutzer einschränken, können Sie erstellen.
  • Die Einstellung zum Wechseln der Rolle, die ein Self-Service-Benutzer, der zu mehreren Rollen gehört, verwendet, um einen virtuellen Computer zu verwalten.
  • Festlegen, die einem ESX-Host einen virtuellen Computer zu einem VMware-Ressourcenpool zuweisen.

Wenn Sie die Eigenschaften eines virtuellen Floppy-Laufwerks, eines virtuellen DVD-Laufwerks, eines virtuellen Netzwerkadapters oder eines virtuellen SCSI-Adapters ändern möchten, der einem bestimmten virtuellen Computer zugeordnet ist, verwenden Sie das Cmdlet Set-SCVirtualFloppyDrive, Set-SCVirtualNetworkAdapter oder Set-SCVirtualScsiAdapter.

Beispiele

Beispiel 1: Angeben eines Arbeitsspeichers für einen vorhandenen virtuellen Computer

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> If($VM.Status -ne "PowerOff"){Stop-SCVirtualMachine -VM $VM}
PS C:\> Set-SCVirtualMachine -VM $VM -MemoryMB 1024

Der erste Befehl ruft das virtuelle Computerobjekt namens VM01 ab und speichert dieses Objekt dann in der $VM Variablen.

Der zweite bestimmt, ob der virtuelle Computer, der in $VM gespeichert ist, in einem ausgeschalteten Zustand ist. Wenn sich der virtuelle Computer nicht in einem ausgeschalteten Zustand befindet, verwendet der Befehl den befehl Stop-SCVirtualMachine, um den virtuellen Computer zu deaktivieren. Weitere Informationen zum Ausschalten eines virtuellen Computers, geben Sie den Typ Get-Help Stop-SCVirtualMachine" ein.

Mit dem letzten Befehl wird der "VM01" zugeordnete Arbeitsspeicher in "1024 MB" geändert.

Beispiel 2: Ändern der Benutzerrolle, die zum Verwalten eines virtuellen Computers für einen Benutzer verwendet wird, der zu mehreren Self-Service-Benutzerrollen gehört

PS C:\> $VM = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" -Name "VM02"
PS C:\> $SSRole = Get-SCUserRole -Name "ContosoSelfServiceUsers"
PS C:\> Set-SCVirtualMachine -VM $VM -UserRole $SSRole

Der erste Befehl ruft das virtuelle Computerobjekt namens VM02 von VMMServer01 ab und speichert dieses Objekt dann in der $VM Variablen.

Der zweite Befehl ruft das Benutzerrolleobjekt namens ContosoSelfServiceUsers ab und speichert dann das Objekt in der $SSRole Variable.

Der letzte Befehl gibt an, dass Mitglieder der Self-Service-Benutzerrolle namens SSUserRole3 jetzt die Berechtigung zum Verwalten des virtuellen Computers mit dem Namen VM02 gewährt werden.

Hinweis: VMM verwendet den UserRole-Parameter , um festzulegen, welche virtuellen Computer von den Mitgliedern einer bestimmten Self-Service-Benutzerrolle verwaltet werden. Normalerweise müssen Sie das Cmdlet Set-SCVirtualMachine nicht mit dem UserRole-Parameter verwenden, um diese Einstellung zu konfigurieren. Wenn jedoch eine oder mehrere Benutzer Mitglieder mehrerer Self-Service-Benutzerrollen sind und Ihnen die Berechtigung zum Verwalten mehrerer virtueller Computer auf demselben Host erteilt haben, können Sie einen Fall auftreten, in dem Sie die Berechtigung haben, welche Benutzerrolle zum Verwalten eines bestimmten virtuellen Computers autorisiert ist. Dieses Szenario wird in diesem Beispiel veranschaulicht.

Beispiel 3: Deaktivieren der Zeitsynchronisierung auf einem virtuellen Computer, der als Domänencontroller verwendet wird

PS C:\> $EAP = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "STOP"
PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> trap{"Fail: Cannot disable Time Synchronization for VM: $VM";continue} Set-SCVirtualMachine -VM $VM -EnableTimeSynchronization $TRUE | Out-Null
PS C:\> $ErrorActionPreference = $EAP

Mit dem ersten Befehl wird die aktuelle Einstellung für "$ErrorActionPreference" in der Variablen "$EAP" gespeichert. Diese Variable wird später verwendet, um die Einstellung an den ursprünglichen Wert zurückzugeben.

Mit dem zweiten Befehl wird die Aktionseinstellung auf STOP festgelegt. Durch diese Fehleraktionseinstellung wird ein Fehler von einem Fehler ohne Abbruch in einen Fehler mit Abbruch geändert. Das Fehlerobjekt wird als Ausnahme ausgelöst, anstatt in die Ausgabepipeline geschrieben zu werden, und der Befehl wird nicht weiterhin ausgeführt.

Der dritte Befehl ruft das virtuelle Computerobjekt namens VM03 ab und speichert dieses Objekt in der $VM Variablen.

Der vierte Befehl deaktiviert die Zeitsynchronisierungseinstellung. In der Regel ist die Deaktivierung der Zeitsynchronisierung für virtuelle Computer erforderlich, die als Domänencontroller fungieren. Der Befehl verwendet die Trap-Anweisung zum Abfangen von Abbruchausnahmen. Wenn der Befehl "Set-SCVirtualMachine" fehlschlägt, wird die Zeichenfolge in der Trap-Anweisung angezeigt. Weiter wird in der Trap-Anweisung verwendet, um die Ausführung fortzusetzen, anstatt zu beenden. Mit dem Cmdlet "Out-Null" wird die Ausgabe nicht an die Konsole gesendet, sondern an "$Null" umgeleitet.

Mit dem letzten Befehl wird der Wert für "$ErrorActionPreference" auf den in "$EAP" gespeicherten Wert festgelegt.

Beispiel 4: Festlegen der Startreihenfolge für alle virtuellen Computer, die dieses Feature unterstützen

PS C:\> $EAP = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "Stop"
PS C:\> $VMs = @(Get-SCVirtualMachine)
PS C:\> ForEach($VM in $VMs){trap{"Fail: Cannot set BIOS for VM: $VM";continue} Set-SCVirtualMachine -VM $VM -BootOrder "PXEBoot","IDEHarddrive","CD","Floppy" | Out-Null}
PS C:\> $ErrorActionPreference = $EAP

Mit dem ersten Befehl wird die aktuelle Einstellung für "$ErrorActionPreference" in "$EAP" gespeichert. Diese Variable wird später verwendet, um die Einstellung an den ursprünglichen Wert zurückzugeben.

Der zweite Befehl legt die Fehleraktionseinstellung auf "Beenden" fest. Durch diese Fehleraktionseinstellung wird ein Fehler von einem Fehler ohne Abbruch in einen Fehler mit Abbruch geändert. Das Fehlerobjekt wird als Ausnahme ausgelöst, anstatt in die Ausgabepipeline geschrieben zu werden, und der Befehl wird nicht weiterhin ausgeführt.

Der dritte Befehl ruft jedes virtuelle Computerobjekt die Objekte in $VMs ab. Wenn Sie das @-Symbol und die Klammern verwenden, wird sichergestellt, dass der Befehl die Ergebnisse in einem Array speichert, wenn der Befehl ein einzelnes Objekt oder einen Nullwert zurückgibt.

Der vierte Befehl legt die BIOS-Startreihenfolge für jeden virtuellen Computer auf PXEBoot,IDEHarddrive,CD,Floppy fest. Der Befehl verwendet eine Trap-Anweisung zum Abfangen von Ausnahmen. Wenn der Befehl "Set-SCVirtualMachine" fehlschlägt, wird die Zeichenfolge in der Trap-Anweisung angezeigt. Weiter wird in der Trap-Anweisung verwendet, um die Ausführung fortzusetzen, anstatt die ForEach-Schleife zu beenden. Das Cmdlet Out-Null leitet die Ausgabe zu $Null um, anstatt sie an die Konsole zu senden.

Hinweis: Der BootOrder-Parameter wird nur für virtuelle Computer auf Hyper-V- und Citrix XenServer-Hosts verwendet. Es wird nicht für virtuelle Computer auf VMware ESX-Hosts verwendet. XenServer-Hosts unterstützen keine Floppy-Datenträger und ignoriert daher Floppy, wenn in der Startreihenfolge aufgeführt.

Mit dem letzten Befehl wird der Wert für "$ErrorActionPreference" auf den in "$EAP" gespeicherten Wert festgelegt.

Weitere Informationen zur Standard-Windows PowerShell ForEach-Loop-Anweisung geben Sie einGet-Help about_ForEach.

Beispiel 5: Angeben eines Besitzers für alle virtuellen Computer ohne Besitzer

PS C:\> Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where {$_.Owner -eq ""} | Set-SCVirtualMachine -Owner "Contoso\ReneeLo"

Dieser Befehl ruft alle virtuellen Computerobjekte auf VMMServer01 ab, wählt nur diese virtuellen Computerobjekte aus, in denen kein Besitzer aufgeführt ist, und gibt einen Besitzer für jeden virtuellen Computer an.

Beispiel 6: Aktivieren des dynamischen Arbeitsspeichers für einen vorhandenen virtuellen Computer

PS C:\> $VM = Get-SCVirtualMachine -Name "VM06"
PS C:\> if($VM.Status -ne "PowerOff"){Stop-SCVirtualMachine -VM $VM}
PS C:\> Set-SCVirtualMachine -VM $VM -DynamicMemoryEnabled $True -MemoryMB 1024 -DynamicMemoryMaximumMB 2048

Der erste Befehl ruft das virtuelle Computerobjekt VM06 ab und speichert dieses Objekt in der $VM Variablen. Um den dynamischen Arbeitsspeicher auf einem virtuellen Computer zu aktivieren, muss sich der virtuelle Computer auf einem Host befinden, der Windows Server 2008 R2 SP1 oder eine höhere Version ausführt.

Der zweite Befehl bestimmt, ob der virtuelle Computer, der in $VM gespeichert ist, in einem ausgeschalteten Zustand ist. Wenn sich der virtuelle Computer nicht in einem ausgeschalteten Zustand befindet, verwendet der Befehl "Stop-SCVirtualMachine" den Befehl "Stop-SCVirtualMachine ", um den virtuellen Computer zu deaktivieren.

Der letzte Befehl aktiviert dynamischen Arbeitsspeicher, legt den Startspeicher auf 1024 MB fest und legt den maximalen Arbeitsspeicher auf 2048 MB fest. Der Startspeicher ist die Menge des Arbeitsspeichers auf dem Host, der vm06 beim Start zugewiesen ist. Der maximale Arbeitsspeicher ist die maximale Speichermenge auf dem Host, der vm06 zugewiesen ist.

Parameter

-AutomaticCriticalErrorAction

Gibt die Aktion an, die ausgeführt werden soll, wenn der virtuelle Computer einen kritischen Fehler auftritt, und überschreitet die durch den Parameter AutomaticCriticalErrorActionTimeout angegebene Timeoutdauer. Die zulässigen Werte für diesen Parameter sind: Pause und None.

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

-AutomaticCriticalErrorActionTimeout

Gibt die Zeit in Minuten an, um in kritischen Pausen zu warten, bevor der virtuelle Computer ausgeschaltet wird.

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

-AvailabilitySetNames

Gibt eine Liste der Verfügbarkeitssatznamen an.

Type:System.Collections.Generic.List`1[System.String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BlockDynamicOptimization

Gibt an, ob die dynamische Optimierung für einen virtuellen Computer blockiert wird.

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

-BootOrder

Gibt die Reihenfolge als Array von Geräten an, die ein virtueller Computer auf einem Hyper-V-Host zum Starten verwendet. Gültige Werte sind:

  • CD
  • IDEHardDrive
  • PXEBoot
  • Floppy
Type:BootDevice[]
Accepted values:Floppy, CD, IdeHardDrive, PxeBoot, Unknown
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CapabilityProfile

Gibt ein Funktionsprofilobjekt an.

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

-CheckpointType

Gibt den Prüfpunkttyp an. Zulässige Werte für diesen Parameter:

  • Disabled
  • Bereitstellung
  • ProductionOnly
  • Standard
Type:CheckpointType
Accepted values:Disabled, Production, ProductionOnly, Standard
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClearDRProtection

Gibt an, dass dieses Cmdlet die Datenwiederherstellungsschutzoption zurücksetzt.

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

-Cloud

Gibt ein privates Cloudobjekt an.

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

-ClusterNonPossibleOwner

Gibt eine Liste der Namen der nicht möglichen Clusterknotenbesitzer für einen angegebenen virtuellen Computer an.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterPreferredOwner

Gibt eine Liste der Namen der bevorzugten Clusterknotenbesitzer für einen bestimmten virtuellen Computer an.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CostCenter

Gibt das Kostencenter für einen virtuellen Computer an. Sie können Daten zur Zuordnung virtueller Computer oder Ressourcen sammeln, die virtuellen Computern für Ihr Abrechnungssystem zugeordnet sind.

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

-CPUCount

Gibt die Anzahl der CPUs auf dem virtuellen Computer an. Die folgenden Hosts unterstützen die folgende Anzahl von Prozessoren:

  • Hyper-V. Je nach Gastbetriebssystem bis zu vier CPUs pro virtuellen Computer.
  • VMware ESX. Bis zu vier CPUs pro virtueller Computer für jedes unterstützte Gastbetriebssystem, mit Ausnahme einer CPU auf einem virtuellen Computer, auf dem Windows NT 4.0 ausgeführt wird.
  • Citrix XenServer. Je nach Gastbetriebssystem bis zu acht CPUs pro virtueller Computer.
Type:Byte
Aliases:ProcessorCount
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUExpectedUtilizationPercent

Gibt den Prozentsatz der CPU auf dem Host an, den Sie erwarten, dass dieser virtuelle Computer verwendet wird. Dieser Wert wird nur verwendet, wenn VMM einen geeigneten Host für den virtuellen Computer bestimmt.

Type:Int32
Aliases:ExpectedCPUUtilization
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPULimitForMigration

Gibt an, ob Prozessorfeatures für den angegebenen virtuellen Computer eingeschränkt werden sollen, um die Migration zu einem physischen Computer zu ermöglichen, auf dem eine andere Version desselben Prozessors wie der Quellcomputer vorhanden ist. VMM unterstützt keine Migration virtueller Maschinen zwischen physischen Computern mit Prozessoren unterschiedlicher Hersteller.

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

-CPULimitFunctionality

Gibt an, ob eingeschränkte CPU-Funktionen für den virtuellen Computer bereitgestellt werden sollen. Geben Sie einen Wert von $True an, der ein älteres Betriebssystem unterstützt, z. B. Windows NT 4.0, auf einem virtuellen Computer, der auf einem Hyper-V-Host oder auf einem VMware ESX-Host bereitgestellt wird.

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

-CPUMaximumPercent

Gibt den höchsten Prozentsatz der Gesamtressourcen einer einzelnen CPU auf dem Host an, die ein virtueller Computer gleichzeitig verwenden kann.

Type:Int32
Aliases:CPUMax
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUPerVirtualNumaNodeMaximum

Gibt die maximale Anzahl von CPUs an, die für jeden virtuellen NUMA-Knoten zulässig sind.

Type:Byte
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. 2000.
  • VMware ESX. Über Normal. 1500.
  • VMware ESX. Normal (Standard). 1.000.
  • VMware ESX. Unter "Normal". 750.
  • VMware ESX. Niedrig. 500.
  • VMware ESX. Benutzerdefinierter 1 bis 10000000.
  • Citrix XenServer. 1 bis 65536, typisch ist 256.
Type:Int32
Aliases:RelativeWeight
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUReserve

Gibt den minimalen Prozentsatz der Ressourcen einer einzelnen CPU auf dem Host an, die dem virtuellen Computer zugewiesen werden sollen. Der der virtuellen Maschine zur Verfügung stehende Anteil an der CPU-Kapazität liegt nie unter diesem Prozentsatz.

Type:Int32
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. Informationen zum Abrufen aller CPU-Typen, die für die Verwendung in virtuellen Computern in einer VMM-Umgebung verfügbar sind, finden Sie im Cmdlet Get-SCCPUType .

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

-Custom1

Gibt eine benutzerdefinierte Eigenschaft des virtuellen Computers an.

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

-Custom10

Gibt eine benutzerdefinierte Eigenschaft des virtuellen Computers an.

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

-Custom2

Gibt eine benutzerdefinierte Eigenschaft des virtuellen Computers an.

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

-Custom3

Gibt eine benutzerdefinierte Eigenschaft des virtuellen Computers an.

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

-Custom4

Gibt eine benutzerdefinierte Eigenschaft des virtuellen Computers an.

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

-Custom5

Gibt eine benutzerdefinierte Eigenschaft des virtuellen Computers an.

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

-Custom6

Gibt eine benutzerdefinierte Eigenschaft des virtuellen Computers an.

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

-Custom7

Gibt eine benutzerdefinierte Eigenschaft des virtuellen Computers an.

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

-Custom8

Gibt eine benutzerdefinierte Eigenschaft des virtuellen Computers an.

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

-Custom9

Gibt eine benutzerdefinierte Eigenschaft des virtuellen Computers an.

Type:String
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.

Durch diese Verzögerung wird die Startzeit mehrerer virtueller Computer gestaffelt, um den Bedarf an physischen Computerressourcen zu verringern. Im Allgemeinen liegt die Einstellung zwischen 30 und 60 Sekunden. Die maximale konfigurierbare Verzögerung für Hosts lautet wie folgt:

  • Hyper-V. 1000000000 Sekunden (277777 Stunden)
  • VMware ESX. 65535 Sekunden (18 Stunden)

Dieser Parameter gilt nicht für virtuelle XenServer-Computer.

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 virtuellen Computer an.

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

-DiskIops

Gibt die Anzahl der Datenträgereingabe-/Ausgabevorgänge pro Sekunde (IOPS) auf dem Host an, der vom virtuellen Computer verwendet werden kann.

Type:Int32
Aliases:DiskIO
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DRProtectionRequired

Dieser Parameter ist für die zukünftige Verwendung reserviert.

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

-DynamicMemoryBufferPercentage

Gibt den Prozentsatz des Arbeitsspeichers über der aktuellen Speicherzuweisung eines virtuellen Computers an, den der Host als Puffer reservieren sollte. Der Standardwert lautet 20.

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

-DynamicMemoryEnabled

Gibt an, ob der dynamische Arbeitsspeicher für virtuelle Computer aktiviert werden soll. Sie können dynamischen Arbeitsspeicher direkt auf einem virtuellen Computer oder auf einer Vorlage oder einem Hardwareprofil aktivieren, das zum Erstellen virtueller Computer verwendet wird. Der Standardwert ist $False.

Sie können den dynamischen Arbeitsspeicher für einen virtuellen Computer nur aktivieren, wenn dieser virtuelle Computer auf einem Host bereitgestellt wird, der Windows Server 2008 SP1 oder eine höhere Version ausführt oder wenn der virtuelle Computer in einer Bibliothek in einem beendeten Zustand gespeichert ist. Hardwareänderungen an einem gespeicherten virtuellen Computer können nur vorgenommen werden, wenn der virtuelle Computer keine Momentaufnahmen enthält. Das Aktivieren des dynamischen Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, beschränkt die Platzierung dieses Computers auf Hosts, die Windows Server 2008 SP1 oder eine höhere Version ausführen.

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

-DynamicMemoryMaximumMB

Gibt die maximale Speichermenge an, die ein Host einem virtuellen Computer zuweisen kann, wenn dynamischer Arbeitsspeicher aktiviert ist. Der Standardwert ist 65536.

Sie können den dynamischen Arbeitsspeicher für einen virtuellen Computer nur aktivieren, wenn dieser virtuelle Computer auf einem Host bereitgestellt wird, der Windows Server 2008 SP1 oder eine höhere Version ausführt oder wenn der virtuelle Computer in einer Bibliothek in einem beendeten Zustand gespeichert ist. Hardwareänderungen an einem gespeicherten virtuellen Computer können nur vorgenommen werden, wenn der virtuelle Computer keine Momentaufnahmen enthält. Das Aktivieren des dynamischen Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, beschränkt die Platzierung dieses Computers auf Hosts, die Windows Server 2008 SP1 oder eine höhere Version ausführen.

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

-DynamicMemoryMinimumMB

Gibt die Mindestmenge des Arbeitsspeichers an, den der Host einem virtuellen Computer zuweisen kann, wenn dynamischer Arbeitsspeicher aktiviert ist. Der Standardwert ist 65536.

Sie können den dynamischen Arbeitsspeicher für einen virtuellen Computer nur aktivieren, wenn dieser virtuelle Computer auf einem Host bereitgestellt wird, der Windows Server 2008 SP1 oder eine höhere Version ausführt oder wenn der virtuelle Computer in einer Bibliothek in einem beendeten Zustand gespeichert ist. Hardwareänderungen an einem gespeicherten virtuellen Computer können nur vorgenommen werden, wenn der virtuelle Computer keine Momentaufnahmen enthält. Das Aktivieren des dynamischen Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, beschränkt die Platzierung dieses Computers auf Hosts, die Windows Server 2008 SP1 oder eine höhere Version ausführen.

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

-EnableBackup

Gibt an, ob dieses Cmdlet den Volume Shadow Copy Service aktiviert, um einen virtuellen Computer zu sichern. Der virtuelle Computer muss auf einem Hyper-V-Host bereitgestellt werden.

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

-Enabled

Gibt an, ob dieses Cmdlet den virtuellen Computer aktiviert oder deaktiviert.

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

-EnableDataExchange

Gibt an, ob dieses Cmdlet die Verwendung eines Schlüssel-Wert-Paars für den Austausch von Daten zwischen einem virtuellen Computer und dem Hostbetriebssystem aktiviert oder deaktiviert. Der virtuelle Computer muss auf einem Hyper-V-Host bereitgestellt werden.

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

-EnableHeartbeat

Gibt an, ob dieses Cmdlet die Verwendung eines Takts aktiviert oder deaktiviert, um die Integrität eines virtuellen Computers zu überwachen. Ein Takt ist ein Signal, das in festgelegten Intervallen gesendet wird. Der virtuelle Computer muss auf einem Hyper-V-Host bereitgestellt werden.

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

-EnableNestedVirtualization

Aktiviert die geschachtelte Virtualisierung.

Hinweis

Dieser Parameter gilt für VMM 2019 UR1.

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

-EnableOperatingSystemShutdown

Gibt an, ob dieses Cmdlet das Herunterfahren des Betriebssystems auf einem virtuellen Computer aktiviert oder deaktiviert, der von VMM von Hyper-V-Verwaltungsschnittstellen auf dem Host verwaltet wird. Der virtuelle Computer muss auf einem Hyper-V-Host bereitgestellt werden.

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

-EnableTimeSync

Gibt an, ob dieses Cmdlet die Synchronisierung der Systemzeit eines virtuellen Computers mit der Systemzeit des Betriebssystems aktiviert oder deaktiviert, das auf dem Host ausgeführt wird. Der virtuelle Computer muss auf einem Hyper-V-Host bereitgestellt werden.

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

-FirstBootDevice

Gibt das Gerät an, auf dem ein Start zuerst versucht wird.

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

-HAVMPriority

Gibt die Priorität des virtuellen Computers an. Virtuelle Computer beginnen in Prioritätsreihenfolge bis zu den Grenzwerten eines Hostclusterknotens. Gültige Eingabe für diesen Parameter ist eine numerische Darstellung der Priorität:

  • Hoch. 3000
  • Mittel. 2000
  • Niedrig. 1000

Wenn Sie einen Wert von Null (0) angeben, wird der virtuelle Computer nicht automatisch neu gestartet.

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

-HighlyAvailable

Gibt an, ob ein virtueller Computer auf einem Hyper-V-Host platziert wird, der Teil eines Hostclusters ist. Konfigurieren Sie diese Einstellung auf einem virtuellen Computer oder auf einem Vorlagen- oder Hardwareprofil, das zum Erstellen virtueller Computer verwendet wird.

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

-InstallVirtualizationGuestServices

Gibt an, ob dieses Cmdlet Virtualisierungs-Gastdienste auf einem windowsbasierten virtuellen Computer installiert. Der Standardwert ist $False, und VMM installiert automatisch den entsprechenden Virtualisierungs-Gastdienst.

Für einen virtuellen Computer auf einem Hyper-V-Host wird der Virtualisierungs-Gastdienst als Integrationskomponenten oder VMGuest.iso bezeichnet. Für einen virtuellen Computer auf einem XenServer-Host wird der Virtualisierungs-Gastdienst als Citrix Tools für Virtual Machines oder xs-tools.iso bezeichnet. Für virtuelle Maschinen auf einem VMware EsX-Host wird kein Virtualisierungsgastdienst verwendet.

Type:Boolean
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 den Namen einer Variable für den Auftragsfortschritt an.

Type:String
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, der einem virtuellen Computer zugewiesen ist. Der Standardwert ist 512 MB. Geben Sie für einen virtuellen Computer, auf dem der dynamische Arbeitsspeicher aktiviert ist, den Startspeicherwert an. Der maximale zuweisende Hostspeicher ist wie folgt:

  • 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

-MemoryPerVirtualNumaNodeMaximumMB

Gibt die maximale Speichermenge in Megabyte an, die der Host jeden virtuellen NUMA-Knoten ermöglicht.

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

-MemoryWeight

Gibt die Priorität für die Zuordnung des Arbeitsspeichers an einen virtuellen Computer im Vergleich zu anderen virtuellen Computern auf demselben Host an. Der Host weist mehr Arbeitsspeicher einem virtuellen Computer zu, der einen höheren Wert hat als ein virtueller Computer mit einer niedrigeren Einstellung. Für einen Host, der Windows Server 2008 R2 SP1 oder eine höhere Version ausführt, sind die folgenden Standardeinstellungen:

  • Niedrig. 0
  • Normal. 5.000
  • Hoch. 10.000
  • Benutzerdefiniert. 10.000
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorMaximumCount

Gibt die maximale Anzahl von Monitoren an, die ein virtueller Videoadapter unterstützt.

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

-MonitorMaximumResolution

Gibt einen Wert als Zeichenfolge an, der die maximale mögliche Monitorauflösung eines virtuellen Videoadapters darstellt. Gültige Werte sind:

  • 1024 x 768
  • 1280x1024
  • 1600 x 1200
  • 1920x1200

Der Standardwert ist 1280x1024.

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

-Name

Gibt den Namen des virtuellen Computers an.

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

-NetworkUtilizationMbps

Gibt die Bandbreite in Megabits pro Sekunde (Mbps) im Hostnetzwerk an, die ein virtueller Computer verwenden kann.

Type:Int32
Aliases:NetworkUtilization
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NumaIsolationRequired

Gibt an, ob die NUMA-Isolation erforderlich ist.

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

-NumLock

Gibt an, ob dieses Cmdlet den BIOS-Wert für NumLock auf dem virtuellen Computer aktiviert oder deaktiviert. Der virtuelle Computer muss auf einem Hyper-V-Host bereitgestellt werden.

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

-OnBehalfOfUser

Gibt einen Benutzernamen an. Dieses Cmdlet wird im Auftrag des Benutzers ausgeführt, den dieser Parameter angibt.

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

-OnBehalfOfUserRole

Gibt eine Benutzerrolle an. Verwenden Sie zum Abrufen einer Benutzerrolle das Cmdlet Get-SCUserRole . Dieses Cmdlet wird im Auftrag der Benutzerrolle ausgeführt, die dieser Parameter angibt.

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

-OperatingSystem

Gibt den Betriebssystemtyp für eine virtuelle Maschine an. Verwenden Sie zum Auflisten der Namen aller verfügbaren Betriebssysteme in VMM das Cmdlet Get-SCOperatingSystem .

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

-Owner

Gibt den Besitzer eines virtuellen Computers als gültiges Domänenbenutzerkonto an.

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

-ProtectionProvider

Gibt einen Schutzanbieter an.

Type:ProtectionProvider
Accepted values:None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication
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

-QuotaPoint

Gibt ein Kontingent an, das die Anzahl der Self-Service-Benutzer von virtuellen Computern beschränkt.

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

-RecoveryPointObjective

Gibt den maximal zulässigen Zeitraum an, für den Daten aus einem IT-Dienst aufgrund eines wichtigen Vorfalls zu verlieren sind.

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

-RemoveCapabilityProfile

Gibt an, dass dieses Cmdlet ein oder mehrere angegebene Funktionsprofilobjekte entfernt.

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

-RemoveFromCloud

Gibt an, dass dieses Cmdlet die Zuordnung eines virtuellen Computers in eine Cloud entfernt.

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

-RemoveSelfServiceUserRole

Gibt an, ob dieses Cmdlet die angegebene Self-Service-Benutzerrolle aus der Berechtigungsliste des virtuellen Computers entfernt.

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

-ReplicationGroup

Gibt eine Replikationsgruppe an.

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

-RunAsSystem

Gibt an, dass ein virtueller Computer unter dem lokalen Systemkonto ausgeführt wird.

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

-RunAsUserCredential

Gibt das Gastkonto an, in dem der virtuelle Computer ausgeführt wird.

Erstellen Sie für erweiterte Sicherheit ein spezielles Konto mit eingeschränkten Berechtigungen. Die Mindestberechtigungen sind wie folgt:

  • VMC-Datei. Daten lesen, Daten schreiben, Datei ausführen
  • VMC-Ordner. Listenordner, Schreiben/Erstellen einer Datei zum Speichern des Zustands virtueller Computer
  • VHD-Datei. Lesen von Daten, Lesen von Attributen, Lesen erweiterter Attribute, Schreiben von Daten
  • VNC-Datei. Datei ausführen, Daten lesen, Attribute lesen, lesen, wenn der virtuelle Computer eine Verbindung mit einem virtuellen Netzwerk herstellt

Dieser Parameter gilt nicht für virtuelle Computer, die Hyper-V, VMware ESX oder Citrix XenServer Host verwenden.

Type:PSCredential
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

-SecureBootEnabled

Gibt an, ob dieses Cmdlet den sicheren Start ermöglicht.

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

-SecureBootTemplate

Gibt die sichere Startvorlage an, die für den virtuellen Computer der Generation 2 verwendet werden soll.

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. Gültige Werte sind:

  • 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

-StopAction

Gibt das Verhalten des virtuellen Computers an, wenn der Virtualisierungsdienst beendet wird. Gültige Werte sind:

  • 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

-Tag

Gibt ein Wort oder einen Ausdruck an, der dem virtuellen Computer zugeordnet werden soll. Sie können nach allen Objekten suchen, die über den angegebenen Satz von Tags verfügen. Sie können nach einer Teilmenge von Tags suchen oder nach der vollständigen Gruppe von Tags suchen.

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

-UseHardwareAssistedVirtualization

Gibt an, ob hardwaregestützte Virtualisierung verwendet wird, wenn sie verfügbar ist.

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

-UserRole

Gibt ein Benutzerrollenobjekt an.

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

-VirtualNumaNodesPerSocketMaximum

Gibt die maximale Anzahl von NUMA-Knoten an, die für jeden Socket zulässig sind.

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

-VirtualVideoAdapterEnabled

Gibt an, ob der virtuelle Microsoft 3D-Videoadapter für den virtuellen Computer aktiviert werden soll. Sie können den virtuellen Videoadapter direkt auf einem virtuellen Computer oder auf einer Vorlage oder einem Hardwareprofil aktivieren, das zum Erstellen virtueller Computer verwendet wird.

Sie können den virtuellen 3D-Videoadapter von Microsoft für einen virtuellen Computer nur aktivieren, wenn dieser virtuelle Computer auf einem Host bereitgestellt wird, der Windows Server 2008 R2 SP1 oder eine höhere Version ausführt, die die Rolle "Remotedesktopdienste" und den Rollendienst "Virtuelle Desktopgrafiken" installiert haben oder wenn der virtuelle Computer in einer Bibliothek in einem beendeten Zustand gespeichert ist. Hardwareänderungen an einem gespeicherten virtuellen Computer können nur vorgenommen werden, wenn der virtuelle Computer keine Momentaufnahmen enthält. Durch Aktivieren des virtuellen Microsoft 3D-Videoadapters auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts beschränkt, die Windows Server 2008 R2 SP1 oder eine höhere Version ausführen, die die Rolle "Remotedesktopdienste" und den Rollendienst für virtuelle Remotedesktop-Grafiken installiert haben.

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

-VM

Gibt ein Objekt virtueller Maschinen an.

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

-VMShieldingData

Gibt ein VMShieldingData-Objekt an.

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

-VMwareResourcePool

Gibt einen VMware-Ressourcenpool an. Dieses Cmdlet weist einem virtuellen Computer, der auf einem VMware ESX-Host oder einer privaten Cloud bereitgestellt wird, dem Ressourcenpool zu, den dieser Parameter angibt.

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

Ausgaben

VirtualMachine

Dieses Cmdlet gibt ein VirtualMachine-Objekt zurück.

Hinweise

  • Dieses Cmdlet erfordert ein virtuelles VMM-Computerobjekt, das mithilfe des Cmdlets Get-SCVirtualMachine abgerufen werden kann.