【发布时间】:2010-11-19 00:14:29
【问题描述】:
我有一个 powershell 脚本,可以为我创建一些私有队列。但是,队列默认归运行安装脚本的人所有。我更希望它们归一个组所有(即 - 管理员或类似的人)。有人知道怎么做吗?
foreach($strQueue in $strQueues) {
if (![System.Messaging.MessageQueue]::Exists($strQueue)) {
$q = [System.Messaging.MessageQueue]::Create($strQueue)
$q.SetPermissions($queueUser, [System.Messaging.MessageQueueAccessRights]::FullControl, [System.Messaging.AccessControlEntryType]::Set)
$q.SetPermissions("BUILTIN\Administrators", [System.Messaging.MessageQueueAccessRights]::TakeQueueOwnership, [System.Messaging.AccessControlEntryType]::Set)
Write-Host "... created $strQueue and set FullControl permissions for $queueUser"
}
}
【问题讨论】:
标签: powershell msmq