如何使用PowerShell删除特定队列上的存储限制(队列配额)?
使用PowerShell将设置存储限制设置为某个值,我们可以使用Set-MsmqQueue
cmdlet:
Get-MsmqQueue myQueue | Set-MsmqQueue -QueueQuota 50000
删除我尝试过的设置
... | Set-MsmqQueue -QueueQuota $false # (does nothing)
... | Set-MsmqQueue -QueueQuota 0 # (does nothing)
... | Set-MsmqQueue -QueueQuota -1 # (fails; queue quota must be positive integer)
... | Set-MsmqQueue -QueueQuota ([System.Int32]::MaxValue) # (successfully sets quota to 2147483647)
... | Set-MsmqQueue -QueueQuota ([System.Int64]::MaxValue) # (fails; Invalid value 9223372036854775807 for property MaximumQueueSize.)
powershell documentation未指定如何完成此操作。有谁知道怎么做?
答案 0 :(得分:0)
基本上你想把队列设置为“无限制”。
我的理解是最大尺寸为4294967295(4 TB)。尝试将其设置为。