Delen via


Set-SCUserRoleQuota

Hiermee wijzigt u de instellingen voor een quotum voor gebruikersrollen.

Syntaxis

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>]

Description

De cmdlet Set-SCUserRoleQuota wijzigt de instellingen voor een VMM-gebruikersrolquotum (Virtual Machine Manager).

Voorbeelden

Voorbeeld 1: quotum voor aantal virtuele machines verhogen

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}

Met de eerste opdracht wordt de cloud met de naam Cloud01 opgehaald en wordt dat object vervolgens opgeslagen in de variabele $Cloud.

Met de tweede opdracht wordt de gebruikersrol ContosoSelfServiceUsers opgehaald en wordt dat object vervolgens opgeslagen in de variabele $Role.

Met de derde opdracht haalt u het quotum voor de gebruikersrol op voor de cloud die is opgeslagen in $Cloud en de gebruikersrol die is opgeslagen in $Role. Omdat de parameter QuotaPerUser een waarde van $False heeft, haalt de opdracht het quotum voor de gebruikersrol op.

Met de vierde opdracht wordt het quotum voor het aantal virtuele machines weergegeven.

Met de laatste opdracht wordt bepaald of het quotum van de virtuele machine kleiner is dan 20. Als dat zo is, wordt het quotum ingesteld op 20.

Parameters

-Cloud

Hiermee geeft u een privécloudobject op waarin deze cmdlet quota voor gebruikersrollen wijzigt.

Type:Cloud
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CPUCount

Hiermee geeft u het aantal virtuele CPU's voor een gebruikersrolquotum.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CustomQuotaCount

Hiermee geeft u het aantal aangepaste quotumpunten voor een gebruikersrolquotum op.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobGroup

Hiermee geeft u een id op voor een reeks opdrachten die worden uitgevoerd als een set vlak voor de laatste opdracht die dezelfde taakgroep-id bevat.

Type:Guid
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobVariable

Hiermee geeft u een variabele op waarin de voortgang van de taak wordt bijgehouden en opgeslagen.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MemoryMB

Hiermee geeft u de hoeveelheid geheugen, in megabytes (MB), voor een gebruikersrolquotum.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OnBehalfOfUser

Hiermee geeft u een gebruikersnaam. Deze cmdlet werkt namens de gebruiker die deze parameter opgeeft.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OnBehalfOfUserRole

Hiermee geeft u een gebruikersrol op. Gebruik de cmdlet Get-SCUserRole om een gebruikersrol te verkrijgen. Deze cmdlet werkt namens de gebruikersrol die met deze parameter wordt opgegeven.

Type:UserRole
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PROTipID

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-QuotaPerUser

Geeft aan dat hiermee quota op lidniveau worden ingesteld. Het opgeven van $False geeft quota op rolniveau aan. Als de parameter niet wordt gebruikt, worden beide quota ingesteld of geretourneerd.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-StorageGB

Hiermee geeft u de hoeveelheid opslagruimte in gigabytes (GB) op voor een quotum voor gebruikersrollen. Deze opslaghoeveelheid omvat geen bibliotheekopslag.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UseCPUCountMaximum

Geeft aan dat het maximum aantal virtuele CPU's is toegestaan voor een gebruikersrol. Als u deze parameter opgeeft, dwingt VMM geen quotum voor gebruikersrollen af voor de virtuele CPU-dimensie.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UseCustomQuotaCountMaximum

Geeft aan dat het maximum aantal aangepaste quotumpunten is toegestaan voor een gebruikersrol. Als u deze parameter opgeeft, dwingt VMM geen quotum voor gebruikersrollen af voor de aangepaste quotumdimensie.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UseMaximumQuota

Geeft aan dat alle quotumdimensies zijn ingesteld op maximum. Als u deze parameter opgeeft, dwingt VMM geen quota voor gebruikersrollen af.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UseMemoryMBMaximum

Geeft aan dat de maximale hoeveelheid geheugen, in megabytes, is toegestaan voor een gebruikersrol. Als u deze parameter opgeeft, dwingt VMM geen quotum voor gebruikersrollen af voor de geheugendimensie.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UserRoleQuota

Hiermee geeft u een quotumobject voor gebruikersrollen op.

Type:UserRoleQuota
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-UseStorageGBMaximum

Geeft aan dat de maximale hoeveelheid opslagruimte, in gigabytes, is toegestaan voor een gebruikersrol. Als u deze parameter opgeeft, dwingt VMM geen quotum voor gebruikersrollen af voor de opslagdimensie.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UseVMCountMaximum

Geeft aan dat het maximum aantal virtuele machines is toegestaan voor een gebruikersrol. Als u parameter opgeeft, dwingt VMM geen quotum voor gebruikersrollen af voor de dimensie van de virtuele machine.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMCount

Hiermee geeft u het aantal virtuele machines voor een gebruikersrolquotum.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMMServer

Hiermee geeft u een VMM-server waarop deze cmdlet een gebruikersrolquotum wijzigt.

Type:ServerConnection
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Uitvoerwaarden

UserRoleQuota

Met deze cmdlet wordt een UserRoleQuota--object geretourneerd.