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.

Zu den Eigenschaften, die Sie ändern können, gehören die folgenden:

  • Ordnen Sie einer Cloud einen virtuellen Computer zu.
  • Name, Besitzer und Beschreibung eines virtuellen Computers.
  • BIOS-Startreihenfolge, wenn der virtuelle Computer auf einem Hyper-V-Host bereitgestellt wird.
  • Die Menge der Ressourcen auf dem Host, die von einem virtuellen Computer verwendet wird. Dabei handelt es sich z. B. um:
  • Maximale Anzahl von Host-CPU-Ressourcen, die ein virtueller Computer verwenden kann.
  • Erwartete Verwendung der Host-CPU durch einen virtuellen Computer.
  • Die Anzahl der Host-CPU-Ressourcen, die von einem virtuellen Computer im Verhältnis zu anderen virtuellen Computern auf demselben Host verwendet werden.
  • Die Menge des Hostspeichers, den ein virtueller Computer verwenden kann.
  • Umfang der Bandbreite im Netzwerk des Hosts, die ein virtueller Computer verwenden kann.
  • Hardwareeinstellungen für einen virtuellen Computer, der nicht mit Hostressourcen zusammenhängt. Dabei handelt es sich z. B. um:
  • Anzahl der CPUs.
  • Typ der CPU.
  • Anzahl der Datenträgerein-/Ausgabevorgänge pro Sekunde (IOPS).
  • Einschränken der CPU-Funktionalität für ein älteres Betriebssystem, z. B. Windows NT 4.0.
  • Kostenstelle, Tag und benutzerdefinierte Einstellungen, die verwendet werden, um virtuelle Computer nach Kriterien zu filtern.
  • Einstellungen, die verschiedene optionale Funktionen ermöglichen, z. B.:
  • Aktivieren oder Deaktivieren eines Bibliotheksobjekts, um es benutzern zur Verfügung zu stellen oder vorübergehend nicht verfügbar zu machen.
  • Aktivieren der Sicherung eines virtuellen Computers auf einem Hyper-V-Host mit dem Volumeschattenkopie-Dienst.
  • 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 über die 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.
  • Diese Einstellung gibt an, ob ein virtueller Computer hochverfügbar ist, d. h. ein virtueller Computer, der auf einem Knoten eines Hyper-V-Hostclusters oder eines Citrix XenServer-Hostclusters bereitgestellt werden soll.
  • Einstellung, die bestimmt, ob Virtualisierungsgastdienste auf einem virtuellen Computer installiert sind, der auf einem Hyper-V-Host bereitgestellt wird.
  • Anzahl der Sekunden, die vor dem Starten eines virtuellen Computers verzögert werden sollen.
  • Einstellung, die das Betriebssystem identifiziert, das für einen virtuellen Computer verwendet wird.
  • Starten und Beenden von Aktionen für einen virtuellen Computer.
  • Festlegung, die die Anzahl der virtuellen Computer begrenzt, die Self-Service-Benutzer erstellen können.
  • Die Einstellung wird verwendet, um die Rolle zu wechseln, die ein Self-Service-Benutzer, der mehreren Rollen angehört, zum Verwalten eines virtuellen Computers verwendet.
  • Diese Einstellung weist einen virtuellen Computer auf einem ESX-Host einem VMware-Ressourcenpool zu.

Wenn Sie die Eigenschaften eines virtuellen Diskettenlaufwerks, 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-SCVirtualDVDDrive, Set-SCVirtualNetworkAdapter oder Set-SCVirtualScsiAdapter .

Beispiele

Beispiel 1: Angeben einer Arbeitsspeichermenge 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 VM-Objekt mit dem Namen VM01 ab und speichert dieses Objekt dann in der variablen $VM.

Die zweite bestimmt, ob der in $VM gespeicherte virtuelle Computer ausgeschaltet ist. Wenn sich der virtuelle Computer nicht im ausgeschalteten Zustand befindet, verwendet der Befehl den Befehl Stop-SCVirtualMachine, um den virtuellen Computer auszuschalten. Um weitere Informationen zum Ausschalten eines virtuellen Computers zu erfahren, geben Sie ein Get-Help Stop-SCVirtualMachine.

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

Beispiel 2: Ändern der Benutzerrolle zum Verwalten eines virtuellen Computers für einen Benutzer, der mehreren Self-Service-Benutzerrollen angehö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 OBJEKT des virtuellen Computers mit dem Namen VM02 von VMMServer01 ab und speichert dieses Objekt dann in der variablen $VM.

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

Der letzte Befehl gibt an, dass Mitgliedern der Self-Service-Benutzerrolle SSUserRole3 nun die Berechtigung zum Verwalten des virtuellen Computers mit dem Namen VM02 erteilt wird.

Hinweis: VMM verwendet den Parameter UserRole , um festzulegen, welche virtuellen Computer von den Mitgliedern einer bestimmten Self-Service-Benutzerrolle verwaltet werden. In der Regel müssen Sie zum Konfigurieren dieser Einstellung nicht das Cmdlet Set-SCVirtualMachine mit dem Parameter UserRole verwenden. Wenn jedoch ein oder mehrere Benutzer Mitglieder mehrerer Self-Service-Benutzerrollen sind und Ihnen die Berechtigung zum Verwalten mehrerer virtueller Computer auf demselben Host erteilen, kann es vorkommen, dass Sie ändern möchten, 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 auf ihren 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 Ausgabepipe geschrieben zu werden, und der Befehl wird nicht mehr ausgeführt.

Der dritte Befehl ruft das VM-Objekt mit dem Namen VM03 ab und speichert dieses Objekt in der variablen $VM.

Der vierte Befehl deaktiviert die Einstellung für die Zeitsynchronisierung. In der Regel ist das Deaktivieren der Zeitsynchronisierung für virtuelle Computer erforderlich, die als Domänencontroller fungieren. Der Befehl verwendet die trap-Anweisung , um das Beenden von Ausnahmen abzufangen. Wenn der Befehl Set-SCVirtualMachine fehlschlägt , wird die Zeichenfolge in der trap-Anweisung angezeigt. Continue wird in der trap-Anweisung verwendet, um die Ausführung fortzusetzen, anstatt das Beenden 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 des Geräts 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 auf ihren ursprünglichen Wert zurückzugeben.

Der zweite Befehl legt die Fehleraktionspräferenz 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 Ausgabepipe geschrieben zu werden, und der Befehl wird nicht mehr ausgeführt.

Der dritte Befehl ruft jedes VM-Objekt ab, das die Objekte in $VMs speichert. Wenn Sie das @-Symbol und die Klammern verwenden, wird sichergestellt, dass der Befehl die Ergebnisse in einem Array speichert, falls der Befehl ein einzelnes Objekt oder einen NULL-Wert 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, um das Beenden von Ausnahmen abzufangen. Wenn der Befehl Set-SCVirtualMachine fehlschlägt , wird die Zeichenfolge in der trap-Anweisung angezeigt. Continue wird in der trap-Anweisung verwendet, um die Ausführung fortzusetzen, anstatt die ForEach-Schleife zu beenden. Das Cmdlet Out-Null leitet die Ausgabe an $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. Sie wird nicht für virtuelle Computer auf VMware ESX-Hosts verwendet. XenServer-Hosts unterstützen keine Disketten und ignorieren daher Floppy, wenn sie in der Startreihenfolge aufgeführt sind.

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

Um weitere Informationen zur Standard-Windows PowerShell ForEach-Schleifenanweisungen zu finden, 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 Objekte virtueller Computer auf VMMServer01 ab, wählt nur die Objekte des virtuellen Computers aus, bei 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 VM-Objekt VM06 ab und speichert dieses Objekt in der variablen $VM. Um dynamischen Arbeitsspeicher auf einem virtuellen Computer zu aktivieren, muss sich der virtuelle Computer auf einem Host befinden, auf dem Windows Server 2008 R2 SP1 oder eine höhere Version ausgeführt wird.

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

Der letzte Befehl aktiviert dynamischen Arbeitsspeicher, legt den Startspeicher auf 1024 MB und den maximalen Arbeitsspeicher auf 2048 MB fest. Der Startarbeitsspeicher ist die Arbeitsspeichermenge auf dem Host, die VM06 beim Start zugeordnet wird. Der maximale Arbeitsspeicher ist die maximale Arbeitsspeichermenge auf dem Host, der VM06 zugeordnet ist.

Parameter

-AutomaticCriticalErrorAction

Gibt die Aktion an, die ausgeführt werden soll, wenn auf dem virtuellen Computer ein kritischer Fehler auftritt, und die timeout-Dauer überschreitet, die durch den Parameter AutomaticCriticalErrorActionTimeout angegeben wird. 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 an, wie lange (in Minuten) in einer kritischen Pause gewartet werden soll, 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 von Verfügbarkeitsgruppennamen 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 Option zum Schutz der Datenwiederherstellung zurücksetzt.

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

-Cloud

Gibt ein Private Cloud-Objekt 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 die Kostenstelle für einen virtuellen Computer an. Sie können Daten über die Zuordnung von virtuellen Computern 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 virtuellem Computer.
  • VMware ESX. Bis zu vier CPUs pro virtuellem 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 virtuellem 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 dieser virtuelle Computer verwenden soll. 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, der über eine andere Version desselben Prozessors als der Quellcomputer verfügt. 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 den Wert $True an, um ein älteres Betriebssystem wie Windows NT 4.0 auf einem virtuellen Computer zu unterstützen, 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 maximal zulässige Anzahl von CPUs für jeden virtuellen NUMA-Knoten an.

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. Einem virtuellen Computer mit einem höheren Gewichtungswert werden mehr CPU-Ressourcen zugeordnet als ein virtueller Computer mit einem niedrigeren Gewichtungswert. Der VMware-Begriff für diese Werte ist Freigaben. 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. Benutzerdefiniert 1 bis 1000000.
  • Citrix XenServer. 1 bis 65536, typischerweise 256.
Type:Int32
Aliases:RelativeWeight
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUReserve

Gibt den mindestprozentigen Prozentsatz der Ressourcen einer einzelnen CPU auf dem Host an, die dem virtuellen Computer zugeordnet werden soll. 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. 10000000000 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 von Datenträgereingabe-/Ausgabevorgängen pro Sekunde (IOPS) auf dem Host an, die vom virtuellen Computer verwendet werden können.

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 Speicherbelegung eines virtuellen Computers an, den der Host als Puffer reservieren soll. 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 dynamischer Arbeitsspeicher für virtuelle Computer aktiviert werden soll. Sie können dynamischen Arbeitsspeicher direkt auf einem virtuellen Computer oder in 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, auf dem Windows Server 2008 SP1 oder eine höhere Version ausgeführt wird, 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 dynamischen Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts beschränkt, auf denen Windows Server 2008 SP1 oder eine höhere Version ausgeführt wird.

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

-DynamicMemoryMaximumMB

Gibt die maximale Arbeitsspeichermenge 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, auf dem Windows Server 2008 SP1 oder eine höhere Version ausgeführt wird, 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 dynamischen Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts beschränkt, auf denen Windows Server 2008 SP1 oder eine höhere Version ausgeführt wird.

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

-DynamicMemoryMinimumMB

Gibt die Mindestmenge an Arbeitsspeicher an, die 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, auf dem Windows Server 2008 SP1 oder eine höhere Version ausgeführt wird, 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 dynamischen Arbeitsspeichers auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts beschränkt, auf denen Windows Server 2008 SP1 oder eine höhere Version ausgeführt wird.

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

-EnableBackup

Gibt an, ob dieses Cmdlet dem Volumeschattenkopiedienst das Sichern eines virtuellen Computers ermöglicht. 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 Datenaustausch 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 Heartbeats zum Überwachen der Integrität eines virtuellen Computers aktiviert oder deaktiviert. Ein Heartbeat ist ein Signal, das in festgelegten Intervallen ausgegeben 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 und höher.

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 über 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 zuerst ein Start 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 starten in der Prioritätsreihenfolge bis zu den Grenzen eines Hostclusterknotens. Gültige Eingabe für diesen Parameter ist eine numerische Darstellung der Priorität:

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

Wenn Sie den Wert 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 in einer Vorlage oder einem 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 Virtualisierungsgastdienste auf einem Windows-basierten virtuellen Computer installiert. Der Standardwert ist $False, und VMM installiert automatisch den entsprechenden Virtualisierungsgastdienst.

Für einen virtuellen Computer auf einem Hyper-V-Host wird der Virtualisierungsgastdienst als Integrationskomponenten oder VMGuest.iso bezeichnet. Für einen virtuellen Computer auf einem XenServer-Host wird der Virtualisierungsgastdienst 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 als Satz ausgeführt werden, kurz vor dem endgültigen Befehl, der den gleichen 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 Variablen 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 Arbeitsspeichers (RAM) des zufälligen Zugriffs in Megabyte (MB) auf dem Host an, der einem virtuellen Computer zugeordnet ist. Der Standardwert ist 512 MB. Geben Sie für einen virtuellen Computer, auf dem dynamischer Arbeitsspeicher aktiviert ist, den Startarbeitsspeicherwert an. Der maximal zuweisbare Hostspeicher ist wie folgt:

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

-MemoryPerVirtualNumaNodeMaximumMB

Gibt die maximale Arbeitsspeichermenge in Megabyte an, die der Host jedem virtuellen NUMA-Knoten zulässt.

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 Zuweisung von Arbeitsspeicher zu einem virtuellen Computer im Verhältnis zu anderen virtuellen Computern auf demselben Host an. Der Host weist einem virtuellen Computer, der einen höheren Wert als ein virtueller Computer mit einer niedrigeren Einstellung hat, mehr Arbeitsspeicher zu. Für einen Host, auf dem Windows Server 2008 R2 SP1 oder eine höhere Version ausgeführt wird, sind die Folgenden Standardwerte:

  • 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 von einer virtuellen Grafikkarte unterstützt werden.

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 maximal mögliche Monitorauflösung einer virtuellen Grafikkarte 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 Megabit pro Sekunde (MBit/s) 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 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 Namen 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 Namen 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. Um die Namen aller verfügbaren Betriebssysteme in VMM auflisten zu können, verwenden Sie 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 von Self-Service-Benutzern für virtuelle Computer begrenzt, die bereitgestellt werden können.

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

-RecoveryPointObjective

Gibt den maximalen Zeitraum an, für den es tolerierbar ist, Daten aus einem IT-Dienst aufgrund eines schwerwiegenden Incidents zu verlieren.

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

-RemoveCapabilityProfile

Gibt an, dass dieses Cmdlet mindestens ein angegebenes Funktionsprofilobjekt 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 zu einer 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, unter dem der virtuelle Computer ausgeführt wird.

Um die Sicherheit zu erhöhen, erstellen Sie ein spezielles Konto mit eingeschränkten Berechtigungen. Die Mindestberechtigungen sind wie folgt:

  • VMC-Datei. Daten lesen, Daten schreiben, Datei ausführen
  • VMC-Ordner. Ordner auflisten, Datei schreiben/erstellen, um den Zustand des virtuellen Computers zu speichern
  • 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 hosten.

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, sodass 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 Vorlage für den sicheren Start 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 dem vollständigen Satz 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 die Microsoft Synthetic 3D Virtual Video Adapter für den virtuellen Computer aktiviert werden soll. Sie können den virtuellen Videoadapter direkt auf einem virtuellen Computer oder in einer Vorlage oder einem Hardwareprofil aktivieren, das zum Erstellen virtueller Computer verwendet wird.

Sie können den Microsoft Synthetic 3D Virtual Video Adapter nur für einen virtuellen Computer aktivieren, wenn dieser virtuelle Computer auf einem Host bereitgestellt wird, auf dem Windows Server 2008 R2 SP1 oder eine höhere Version ausgeführt wird, auf denen die Rolle Remotedesktopdienste und der Rollendienst virtuelle Remotedesktopgrafiken installiert sind, 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 das Aktivieren des microsoft Synthetic 3D Virtual Video Adapter auf einem virtuellen Computer, der in einer Bibliothek gespeichert ist, wird die Platzierung dieses Computers auf Hosts beschränkt, auf denen Windows Server 2008 R2 SP1 oder eine höhere Version ausgeführt wird, auf denen die Rollen Remotedesktopdienste und virtuelle Remotedesktopgrafiken installiert sind.

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 dem ressourcenbasierten Pool, den dieser Parameter angibt, einen virtuellen Computer zu, der auf einem VMware ESX-Host oder einer privaten Cloud bereitgestellt wird.

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 VMM-VM-Objekt, das mithilfe des Cmdlets Get-SCVirtualMachine abgerufen werden kann.