2012-03-27 13 views
0

Ich habe einen MSMQ-Namen privateQ1.Ich habe die Berechtigung/den Zugriff 10 ID im lokalen Netzwerk erteilt. Gibt es eine Möglichkeit, die bestimmte Nachricht zu identifizieren, die von jemandem (Benutzer) in die Warteschlange gestellt wurde? In ähnlicher Weise, welcher Benutzer/Prozess die Nachricht aus dieser Warteschlange abgeholt hat. Ich möchte die Anzahl registrierter Benutzer identifizieren, die diesen MSMQ zu einem bestimmten Zeitpunkt hören.Benutzerzahl finden, die auf MSMQ zugreift

Jede Hilfe wird geschätzt.

Avanish

Antwort

1

Die SID des sendenden Accounts wird im Nachrichtenkopf gespeichert. Also ist es eine Eigenschaft, die Sie programmgesteuert abfragen können.

Sie sollten Windows-Überwachung in der Warteschlange verwenden können, um festzustellen, welche Prozesse/Konten auf die Warteschlange zugreifen. Sie müssen eine Überwachungsrichtlinie auf dem Computer aktivieren und anschließend die Sicherheitseigenschaften für die Zugriffstypen festlegen, die Sie überwachen möchten.

Prost
John Breakwell

+0

Gibt es eine Klasse in C#, durch die wir bestimmen können ...? Ich bin Newbee in diesem Bereich könnten Sie mir helfen. –