Zugriff beim Bearbeiten der MSMQ Messsage Queuing-Eigenschaften verweigert

9

Ich versuche, die Eigenschaften der Nachrichtenwarteschlange (insbesondere die Speichergrenzen für Nachrichten) über die Computerverwaltung auf meinem Computer anzupassen. Es schlägt mit der folgenden Meldung fehl:

Die Eigenschaften von können nicht festgelegt werden.
Fehler: Zugriff verweigert.

Ich bin mit einem Konto angemeldet, das Teil der lokalen Administratorgruppe ist. Ich kann alle anderen Verwaltungsaufgaben ausführen, die ich versucht habe. Was könnte mich daran hindern, diese Einstellungen zu ändern?

Plattform: Windows Vista Business SP2 (x64)

Adam Holmberg
quelle

Antworten:

6

Dies hier für die Nachwelt setzen;)

Hintergrund: Solange ich Windows 2008 R2 verwende, konnte ich die Konfigurationseinstellungen für die Nachrichtenwarteschlange (wie Speicherbeschränkungen, Speicherorte, Sicherheit usw.) nicht ändern oder auf die Systemwarteschlangen (Journalnachrichten, Dead-Letter-Nachrichten, Transaktions-Dead-Letter-Nachrichten); Alle Versuche, eines dieser Dinge zu tun, führten zu einem kryptischen Fehler "Zugriff verweigert". Wann immer ich Message Queuing auf einem Server in unserer Umgebung installieren musste, habe ich den Server Manager verwendet, um die Message Queuing-Funktion zu installieren.

Lösung (?): Aus einer Laune heraus, anstatt die Message Queuing-Funktion zu installieren, füge ich stattdessen die Rolle "Anwendungsserver" hinzu. Durch das Hinzufügen dieser Rolle wurde die Nachrichtenwarteschlangenfunktion automatisch ausgewählt und installiert, obwohl nur der Nachrichtenwarteschlangenserver aktiviert wurde, nicht die Verzeichnisdienstintegration und die Nachrichtenwarteschlangenauslöser.

Ich kann jetzt die Einstellungen für die Nachrichtenwarteschlange neu konfigurieren sowie auf die Systemwarteschlangen zugreifen und Aktionen für diese ausführen.

Patrick Manschette
quelle
Haben Sie eine andere Lösung für dieses Problem gefunden? Diese Lösung ist schwierig, wenn Sie viele konfigurierte Warteschlangen haben.
Restuta
@ Restuta, leider nein, wir haben keine andere Lösung gefunden.
Patrick Cuff
3

Dieser Blog kann auch nützlich sein: http://blog.aggregatedintelligence.com/2012/03/msmqsecurity-descriptor-cannot-be-set.html

Grundsätzlich heißt es, dass Ihr Konto als Eigentümer der Warteschlange festgelegt werden muss, um die Einstellungen einer Warteschlange ändern zu können, und es wird erläutert, wie dies zu tun ist.

Es hat bei mir funktioniert.

PierrOz
quelle
1
Die manuelle Methode an dieser Stelle hat meine Probleme behoben. Dies sollte wirklich die Antwort sein, da die ausgewählte eine Neuinstallation erfordert.
user2426679
0

Wie lauten die Sicherheitseinstellungen für Message Queuing auf Ihrem Computer? Wenn die Einstellungen offen genug sind, liegt möglicherweise ein Problem mit der Benutzerzugriffskontrolle vor, bei dem die Computerverwaltung nicht auf Administratorebene angehoben wird, obwohl Sie als lokaler Administrator angemeldet sind.

Prost John Breakwell

John Breakwell
quelle
Ich führe Computer Management als Administrator aus. (Wählen Sie "Als Administrator
ausführen
0

Ich hatte das gleiche Problem und fand dies nützlich:

  1. Wechseln Sie zu dem Server, auf dem sich der MSMQ befindet
  2. Klicken Sie auf Start> Ausführen und dann auf Regedit
  3. Navigieren Sie zu HKLM \ Software \ Microsoft \ MSMQ \ Parameters \
  4. Sie sehen einen Binärtyp 'REG_DWORD' mit dem Namen Arbeitsgruppe.
  5. Die Daten dafür sollten 0 × 00000000 (0) sein.
  6. Doppelklicken Sie auf dieses DWORD und ändern Sie den Wert in 1. Belassen Sie alles andere als Standard
  7. Schließen Sie Regedit
  8. Gehen Sie zu Dienste und starten Sie den MSMQ-Dienst neu.
  9. Klicken Sie mit der rechten Maustaste auf Eigenschaften in der Nachrichtenwarteschlange. Sie sollten in der Lage sein, mehr Registerkarten zu sehen, und der Fehler ist verschwunden.
01F0
quelle
hmm ... funktioniert bei mir nicht ...
PierrOz
0

Versuchen Sie die folgende Lösung, die für mich funktioniert hat: -

Führen Sie den Server-Manager auf dem Computer aus, auf dem sich die Warteschlange befindet. Klicken Sie mit der rechten Maustaste auf Features und klicken Sie auf "Features hinzufügen".

Drilldown unter Message Queuing und unter Message Queuing Services. Sie sollten ein Kontrollkästchen für die Verzeichnisdienstintegration sehen.

Überprüfen Sie es und klicken Sie auf Installieren.

Normalerweise müssen Sie den Server neu starten, damit die Änderung angezeigt wird.

Venkat
quelle