Set-SCUserRoleQuota

Kullanıcı rolü kotası ayarlarını değiştirir.

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

Set-SCUserRoleQuota cmdlet'i, Virtual Machine Manager (VMM) kullanıcı rolü kotası ayarlarını değiştirir.

Örnekler

Örnek 1: Sanal makine sayısı kotası artırma

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}

İlk komut Cloud01 adlı bulutu alır ve ardından bu nesneyi $Cloud değişkeninde depolar.

İkinci komut ContosoSelfServiceUsers adlı kullanıcı rolünü alır ve bu nesneyi $Role değişkeninde depolar.

Üçüncü komut, $Cloud depolanan bulut için kullanıcı rolü kotasını ve $Role'de depolanan kullanıcı rolünü alır. QuotaPerUser parametresinin değeri $False olduğundan, komut kullanıcı rolü kotasını alır.

Dördüncü komut, sanal makine sayısı kotasını görüntüler.

Son komut, sanal makine kotasının 20'den küçük olup olmadığını belirler. Öyleyse, kotayı 20 olarak ayarlar.

Parametreler

-Cloud

Bu cmdlet'in kullanıcı rolü kotalarını değiştirdiği özel bir bulut nesnesi belirtir.

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

-CPUCount

Kullanıcı rolü kotası için sanal CPU sayısını belirtir.

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

-CustomQuotaCount

Kullanıcı rolü kotası için özel kota noktalarının sayısını belirtir.

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

-JobGroup

Aynı iş grubu tanımlayıcısını içeren son komut çalıştırmalarından hemen önce küme olarak çalışan bir dizi komut için tanımlayıcı belirtir.

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

-JobVariable

İş ilerleme durumunun izlendiği ve depolandığı bir değişken belirtir.

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

-MemoryMB

Kullanıcı rolü kotası için bellek miktarını megabayt (MB) cinsinden belirtir.

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

-OnBehalfOfUser

Bir kullanıcı adı belirtir. Bu cmdlet, bu parametrenin belirttiği kullanıcı adına çalışır.

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

-OnBehalfOfUserRole

Bir kullanıcı rolü belirtir. Kullanıcı rolü almak için Get-SCUserRole cmdlet'ini kullanın. Bu cmdlet, bu parametrenin belirttiği kullanıcı rolü adına çalışır.

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

-PROTipID

Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.

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

-QuotaPerUser

Bunun üye düzeyi kotalarını ayarlandığını gösterir. $False belirtilmesi rol düzeyi kotalarını gösterir. Parametresi kullanılmazsa, her iki kota da ayarlanır veya döndürülür.

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

-RunAsynchronously

Denetimin hemen komut kabuğuna döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.

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

-StorageGB

Kullanıcı rolü kotası için gigabayt (GB) cinsinden depolama miktarını belirtir. Bu depolama miktarı kitaplık depolama alanı içermez.

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

-UseCPUCountMaximum

Bir kullanıcı rolü için en fazla sanal CPU sayısına izin verildiğini gösterir. Bu parametreyi belirtirseniz, VMM sanal CPU boyutu için bir kullanıcı rolü kotası zorlamaz.

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

-UseCustomQuotaCountMaximum

Bir kullanıcı rolü için en fazla özel kota noktası sayısına izin verildiğini gösterir. Bu parametreyi belirtirseniz, VMM özel kota boyutu için bir kullanıcı rolü kotası zorlamaz.

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

-UseMaximumQuota

Tüm kota boyutlarının maksimum olarak ayarlandığını gösterir. Bu parametreyi belirtirseniz, VMM kullanıcı rolü kotalarını zorlamaz.

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

-UseMemoryMBMaximum

Bir kullanıcı rolü için megabayt cinsinden en fazla bellek miktarına izin verildiğini gösterir. Bu parametreyi belirtirseniz, VMM bellek boyutu için bir kullanıcı rolü kotası zorlamaz.

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

-UserRoleQuota

Bir kullanıcı rolü kotası nesnesi belirtir.

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

-UseStorageGBMaximum

Bir kullanıcı rolü için gigabayt cinsinden maksimum depolama alanına izin verildiğini gösterir. Bu parametreyi belirtirseniz, VMM depolama boyutu için bir kullanıcı rolü kotası zorlamaz.

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

-UseVMCountMaximum

Bir kullanıcı rolü için en fazla sanal makine sayısına izin verildiğini gösterir. Parametre belirtirseniz, VMM sanal makine boyutu için bir kullanıcı rolü kotası zorlamaz.

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

-VMCount

Kullanıcı rolü kotası için sanal makine sayısını belirtir.

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

-VMMServer

Bu cmdlet'in kullanıcı rolü kotası değiştirdiği bir VMM sunucusu belirtir.

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

Çıkışlar

UserRoleQuota

Bu cmdlet bir UserRoleQuota nesnesi döndürür.