Sdílet prostřednictvím


Set-SCUserRoleQuota

Upraví nastavení kvóty rolí uživatele.

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

Description

Rutina Set-SCUserRoleQuota upraví nastavení kvóty role uživatele nástroje Virtual Machine Manager (VMM).

Příklady

Příklad 1: Zvýšení kvóty počtu virtuálních počítačů

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}

První příkaz získá cloud s názvem Cloud01 a pak tento objekt uloží do proměnné $Cloud.

Druhý příkaz získá roli uživatele ContosoSelfServiceUsers a pak tento objekt uloží do proměnné $Role.

Třetí příkaz získá kvótu role uživatele pro cloud uložený v $Cloud a roli uživatele uložené v $Role. Protože parametr QuotaPerUser má hodnotu $False, příkaz získá kvótu pro roli uživatele.

Čtvrtý příkaz zobrazí kvótu počtu virtuálních počítačů.

Poslední příkaz určuje, jestli je kvóta virtuálního počítače menší než 20. Pokud ano, nastaví kvótu na 20.

Parametry

-Cloud

Určuje objekt privátního cloudu, ve kterém tato rutina upravuje kvóty rolí uživatelů.

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

-CPUCount

Určuje počet virtuálních procesorů pro kvótu rolí uživatele.

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

-CustomQuotaCount

Určuje počet vlastních bodů kvót pro kvótu role uživatele.

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

-JobGroup

Určuje identifikátor řady příkazů, které běží jako sada těsně před posledním příkazem, který obsahuje stejný identifikátor skupiny úloh.

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

-JobVariable

Určuje proměnnou, ve které se sleduje a ukládá průběh úlohy.

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

-MemoryMB

Určuje velikost paměti v megabajtech (MB) pro kvótu role uživatele.

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

-OnBehalfOfUser

Určuje uživatelské jméno. Tato rutina pracuje jménem uživatele, kterého tento parametr určuje.

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

-OnBehalfOfUserRole

Určuje roli uživatele. K získání role uživatele použijte rutinu Get-SCUserRole . Tato rutina pracuje jménem role uživatele, kterou tento parametr určuje.

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

-PROTipID

Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.

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

-QuotaPerUser

Označuje, že se nastaví kvóty na úrovni člena. Zadání $False označuje kvóty na úrovni rolí. Pokud se parametr nepoužívá, obě kvóty se nastaví nebo vrátí.

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

-RunAsynchronously

Označuje, že úloha běží asynchronně, aby se ovládací prvek vrátil do příkazového prostředí okamžitě.

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

-StorageGB

Určuje velikost úložiště v gigabajtech (GB) pro kvótu rolí uživatele. Tato velikost úložiště nezahrnuje úložiště knihovny.

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

-UseCPUCountMaximum

Označuje, že pro roli uživatele je povolený maximální počet virtuálních procesorů. Pokud tento parametr zadáte, nástroj VMM nevynucuje kvótu role uživatele pro dimenzi virtuálního procesoru.

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

-UseCustomQuotaCountMaximum

Označuje, že pro roli uživatele je povolený maximální počet vlastních bodů kvót. Pokud tento parametr zadáte, nástroj VMM nevynucuje kvótu role uživatele pro vlastní dimenzi kvóty.

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

-UseMaximumQuota

Označuje, že všechny dimenze kvóty jsou nastaveny na maximum. Pokud zadáte tento parametr, nástroj VMM nevynucuje kvóty rolí uživatelů.

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

-UseMemoryMBMaximum

Označuje, že maximální velikost paměti v megabajtech je povolená pro roli uživatele. Pokud tento parametr zadáte, nástroj VMM pro dimenzi paměti nevynucuje kvótu role uživatele.

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

-UserRoleQuota

Určuje objekt kvóty role uživatele.

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

-UseStorageGBMaximum

Označuje, že maximální velikost úložiště v gigabajtech je povolená pro roli uživatele. Pokud zadáte tento parametr, nástroj VMM nevynucuje kvótu role uživatele pro dimenzi úložiště.

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

-UseVMCountMaximum

Označuje, že pro roli uživatele je povolený maximální počet virtuálních počítačů. Pokud zadáte parametr, nástroj VMM nevynucuje kvótu role uživatele pro dimenzi virtuálního počítače.

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

-VMCount

Určuje počet virtuálních počítačů pro kvótu rolí uživatele.

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

-VMMServer

Určuje server VMM, na kterém tato rutina upraví kvótu role uživatele.

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

Výstupy

UserRoleQuota

Tato rutina vrátí objekt UserRoleQuota .