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.
Ähnliche Themen
- Get-SCCPUType
- Get-SCUserRole
- Move-SCVirtualMachine
- New-SCVirtualMachine
- Read-SCVirtualMachine
- Remove-SCVirtualMachine
- Repair-SCVirtualMachine
- Resume-SCVirtualMachine
- Save-SCVirtualMachine
- Set-SCVirtualDVDDrive
- Set-SCVirtualFloppyDrive
- Set-SCVirtualNetworkAdapter
- Set-SCVirtualScsiAdapter
- Start-SCVirtualMachine
- Stop-SCVirtualMachine
- Suspend-SCVirtualMachine