Установка разрешений MSMQ для частной очереди, созданной другим пользователем

Человек, который ранее использовал мой компьютер на работе, создал частный MSMQ, к которому мне нужен доступ. С тех пор они покинули банк, но разрешения остались, и я не могу получить доступ к очереди или дать себе разрешение на редактирование, чтобы снять ограничение.

Теперь я администратор на этой машине, поэтому я предполагаю, что у меня есть какой-то способ что-то изменить.

Любая помощь приветствуется,

Благодарность


person Alex    schedule 05.01.2011    source источник


Ответы (4)


Щелкните правой кнопкой мыши «Ваша очередь» -> «Свойства» -> «Безопасность» -> «Перейти к дополнительным» и измените разрешения для групп.

person ashish.chotalia    schedule 05.01.2011
comment
Я не мог ничего применить, поэтому я не подумал перейти к дополнительным настройкам! Оказывается, мне просто нужно было захватить очередь, спасибо! - person Alex; 05.01.2011
comment
Всякий раз, когда я пытался применить какие-либо изменения, которые я сделал, он говорил, что у меня нет разрешения на внесение изменений, вот и все. Смена владельца на меня решила проблему. - person Alex; 05.01.2011

Во-первых, измените владельца очереди на группу «Администраторы»; затем назначьте себе необходимые разрешения.

person user4475618    schedule 20.01.2015
comment
Я не понимаю, почему этот ответ получает отрицательный голос. Судя по комментариям оператора к принятому ответу, это в основном то, что он сделал, чтобы решить свою проблему. - person Elezar; 26.01.2017
comment
@Elezar Это опоздание на четыре года и ничего не добавляет к существующим ответам четырехлетней давности. - person Alexander; 27.01.2017
comment
Я не понимаю, как это поздно, учитывая, что перечисленные шаги все еще полностью актуальны. И это добавляет что-то к ответам, поскольку указывает изменение права собственности. Ни в одном из других ответов об этом не упоминалось. Принятый ответ не будет работать в большинстве случаев, если вы не являетесь владельцем (и на самом деле, как упоминает OP в комментарии, ему должен сначала сменить владельца, чтобы получить этот ответ на работа), и это может быть проще, чем ручной метод, предложенный Джоном Брейквеллом, для людей, которые могут сменить владельца. - person Elezar; 27.01.2017
comment
Мой пост был методом "последней надежды". - person John Breakwell; 05.11.2017

Самый простой способ разрешить изменение разрешений от пользователя, который не позволял этого делать, — запустить PowerShell от имени администратора и выполнить команду:

Get-MsmqQueue -Name "MyQueue" -QueueType Private | 
  Set-MsmqQueueAcl -UserName "Everyone" -Allow FullControl

Это позволит вам редактировать разрешения в пользовательском интерфейсе Windows.

person Orest Gulman    schedule 15.11.2019

person    schedule
comment
Я видел это решение в другом месте, но в моей папке ...\lqs просто куча файлов с длинными именами и буквенно-цифровыми расширениями, и я не хотел начинать возиться с вещами, которых не понимал. Возможно, что-то на моем ПК настроено по-другому, поэтому я не могу использовать этот метод? - person Alex; 05.01.2011
comment
Имена файлов соответствуют быстрому поиску с помощью MSMQ. Вам просто нужно найти текстовый файл, содержащий имя нужной вам очереди. (См. support.microsoft.com/kb/174307) - person John Breakwell; 28.01.2011
comment
Если у вас нет очереди с хорошими разрешениями безопасности, просто создайте новую очередь с необходимыми разрешениями безопасности. И следуйте инструкциям @JohnBreakwell Breakwell с этой новой очередью. Примечание. Не забудьте удалить эту новую фиктивную очередь, когда закончите. :) - person Uğur Aldanmaz; 05.08.2014
comment
Привет, Джон из 2011 года! Я из более чем восьмилетнего будущего, и просто хочу, чтобы вы знали, что на данный момент вы все еще помогаете людям! Большое спасибо! - person Kristoffer Lerbæk Pedersen; 28.01.2019
comment
Я не голосовал за этот ответ через 10 лет после того, как он был впервые предоставлен. - person PSGuy; 14.01.2021