我可以通过编程方式更改全局MSMQ设置吗?

时间:2011-11-14 15:07:13

标签: c# powershell msmq

具体来说,我想知道我是否可以使用Powershell更改“限制邮件存储到(KB)”全局设置?我需要关闭此选项。目前我们没有进行MSMQ的程序化安装,所以我的另一个选择是将其添加到我们的安装文档中作为设置的一部分,但我想知道在执行此操作之前是否先存在此选项。 / p>

请注意,这是全局设置,而不是队列设置。

2 个答案:

答案 0 :(得分:2)

解决方案取决于MSMQ的安装方式。

  • AD-integrated MSMQ - 该设置是Active Directiry中计算机对象的属性
  • 工作组模式 - 该设置是MachineQuota注册表值。

How to set up computer quotas and queue quotas in Microsoft Message Queuing

干杯
约翰

答案 1 :(得分:0)

如果这是“限制邮件存储到(KB)”的严格注册表值,我相信你可以在powershell的注册表提供程序中执行类似的操作。

cd hklm:

New-ItemProperty "HKLM:\SOFTWARE\Microsoft\MSMQ\SimpleClient" -Name "MachineQuota" -Value 2048 -PropertyType "DWord"

2048是MSMQ机器的默认值。