Freigeben über


Set-SCUserRoleQuota

Ändert die Einstellungen für ein Benutzerrollenkontingent.

Syntax

Set-SCUserRoleQuota
   [-VMMServer <ServerConnection>]
   -UserRoleQuota <UserRoleQuota>
   [-CPUCount <Int32>]
   [-CustomQuotaCount <Int32>]
   [-MemoryMB <Int32>]
   [-StorageGB <Int32>]
   [-VMCount <Int32>]
   [-UseCPUCountMaximum]
   [-UseCustomQuotaCountMaximum]
   [-UseMemoryMBMaximum]
   [-UseStorageGBMaximum]
   [-UseVMCountMaximum]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCUserRoleQuota
   [-VMMServer <ServerConnection>]
   [-UserRoleQuota <UserRoleQuota>]
   [-UseMaximumQuota]
   [-QuotaPerUser]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCUserRoleQuota
   [-VMMServer <ServerConnection>]
   -JobGroup <Guid>
   -Cloud <Cloud>
   [-CPUCount <Int32>]
   [-CustomQuotaCount <Int32>]
   [-MemoryMB <Int32>]
   [-StorageGB <Int32>]
   [-VMCount <Int32>]
   [-UseCPUCountMaximum]
   [-UseCustomQuotaCountMaximum]
   [-UseMaximumQuota]
   [-UseMemoryMBMaximum]
   [-UseStorageGBMaximum]
   [-UseVMCountMaximum]
   [-QuotaPerUser]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Beschreibung

Das cmdlet Set-SCUserRoleQuota ändert die Einstellungen für ein VMM-Benutzerrollenkontingent (Virtual Machine Manager).

Beispiele

Beispiel 1: Erhöhen des Kontingents für die Anzahl virtueller Computer

PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $Role = Get-SCUserRole -Name "ContosoSelfServiceUsers"
PS C:\> $Quota = Get-SCUserRoleQuota -Cloud $Cloud -UserRole $Role -QuotaPerUser $False
PS C:\> Write-Output $Quota.VMCount
PS C:\> if ($Quota.VMCount -lt 20) {Set-SCUserRoleQuota -UserRoleQuota $Quota -VMCount 20}

Der erste Befehl ruft die Cloud mit dem Namen Cloud01 ab und speichert dieses Objekt dann in der variablen $Cloud.

Der zweite Befehl ruft die Benutzerrolle "ContosoSelfServiceUsers" ab und speichert dieses Objekt dann in der variablen $Role.

Der dritte Befehl ruft das Benutzerrollenkontingent für die Cloud ab, die in $Cloud und in $Role gespeicherten Benutzerrolle gespeichert ist. Da der parameter QuotaPerUser einen Wert von $False hat, ruft der Befehl das Kontingent für die Benutzerrolle ab.

Der vierte Befehl zeigt das Kontingent für die Anzahl virtueller Computer an.

Der letzte Befehl bestimmt, ob das Kontingent des virtuellen Computers kleiner als 20 ist. Wenn dies der Grund ist, wird das Kontingent auf 20 festgelegt.

Parameter

-Cloud

Gibt ein privates Cloudobjekt an, in dem dieses Cmdlet Benutzerrollenkontingente ändert.

Typ:Cloud
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-CPUCount

Gibt die Anzahl der virtuellen CPUs für ein Benutzerrollenkontingent an.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-CustomQuotaCount

Gibt die Anzahl der benutzerdefinierten Kontingentpunkte für ein Benutzerrollenkontingent an.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-JobGroup

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

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-JobVariable

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

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MemoryMB

Gibt die Arbeitsspeichermenge in Megabyte (MB) für ein Benutzerrollenkontingent an.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-OnBehalfOfUser

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

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren: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.

Typ:UserRole
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren: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.

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-QuotaPerUser

Gibt an, dass dadurch Kontingente auf Memberebene festgelegt werden. Gibt $False an, dass Kontingente auf Rollenebene angegeben werden. Wenn der Parameter nicht verwendet wird, werden beide Kontingente festgelegt oder zurückgegeben.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-StorageGB

Gibt die Speichermenge in Gigabyte (GB) für ein Benutzerrollenkontingent an. Dieser Speicherbetrag enthält keinen Bibliotheksspeicher.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-UseCPUCountMaximum

Gibt an, dass die maximale Anzahl virtueller CPUs für eine Benutzerrolle zulässig ist. Wenn Sie diesen Parameter angeben, erzwingt VMM kein Benutzerrollenkontingent für die virtuelle CPU-Dimension.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-UseCustomQuotaCountMaximum

Gibt an, dass die maximale Anzahl von benutzerdefinierten Kontingentpunkten für eine Benutzerrolle zulässig ist. Wenn Sie diesen Parameter angeben, erzwingt VMM kein Benutzerrollenkontingent für die benutzerdefinierte Kontingentdimension.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-UseMaximumQuota

Gibt an, dass alle Kontingentabmessungen auf maximal festgelegt sind. Wenn Sie diesen Parameter angeben, erzwingt VMM keine Benutzerrollenkontingente.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-UseMemoryMBMaximum

Gibt an, dass die maximale Arbeitsspeichermenge in Megabyte für eine Benutzerrolle zulässig ist. Wenn Sie diesen Parameter angeben, erzwingt VMM kein Benutzerrollenkontingent für die Speicherdimension.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-UserRoleQuota

Gibt ein Benutzerrollenkontingentobjekt an.

Typ:UserRoleQuota
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-UseStorageGBMaximum

Gibt an, dass die maximale Speichermenge in Gigabyte für eine Benutzerrolle zulässig ist. Wenn Sie diesen Parameter angeben, erzwingt VMM kein Benutzerrollenkontingent für die Speicherdimension.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-UseVMCountMaximum

Gibt an, dass die maximale Anzahl virtueller Computer für eine Benutzerrolle zulässig ist. Wenn Sie einen Parameter angeben, erzwingt VMM kein Benutzerrollenkontingent für die Dimension des virtuellen Computers.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-VMCount

Gibt die Anzahl der virtuellen Computer für ein Benutzerrollenkontingent an.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-VMMServer

Gibt einen VMM-Server an, auf dem dieses Cmdlet ein Benutzerrollenkontingent ändert.

Typ:ServerConnection
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

UserRoleQuota

Dieses Cmdlet gibt ein UserRoleQuota--Objekt zurück.