การเข้าถึงถูกปฏิเสธเมื่อแก้ไขคุณสมบัติการจัดคิว Messsage MSMQ


9

ฉันกำลังพยายามปรับคุณสมบัติการจัดคิวข้อความ (โดยเฉพาะ จำกัด การจัดเก็บข้อความ) ผ่านการจัดการคอมพิวเตอร์บนเครื่องของฉัน มันล้มเหลวด้วยข้อความต่อไปนี้:

ไม่สามารถตั้งค่าคุณสมบัติของ
ข้อผิดพลาด: การเข้าถึงถูกปฏิเสธ

ฉันเข้าสู่ระบบด้วยบัญชีที่เป็นส่วนหนึ่งของกลุ่มผู้ดูแลระบบท้องถิ่น ฉันสามารถทำงานการบริหารอื่น ๆ ทั้งหมดที่ฉันได้ลอง สิ่งใดที่อาจทำให้ฉันไม่สามารถเปลี่ยนการตั้งค่าเหล่านี้ได้

แพลตฟอร์ม: Windows Vista Business SP2 (x64)

คำตอบ:


6

วางที่นี่เพื่อลูกหลาน;)

ความเป็นมา: ตราบใดที่ฉันใช้ Windows 2008 R2 ฉันไม่สามารถเปลี่ยนการตั้งค่าการกำหนดค่าการจัดคิวข้อความ (เช่นขีด จำกัด การจัดเก็บสถานที่เก็บความปลอดภัย ฯลฯ ) หรือเข้าถึงคิวระบบ (ข้อความในวารสาร ข้อความ Dead-letter, ข้อความ Dead-Transactional); ความพยายามทั้งหมดที่ทำสิ่งเหล่านี้ส่งผลให้เกิดข้อผิดพลาด“ การเข้าถึงถูกปฏิเสธ” ที่เป็นความลับ เมื่อใดก็ตามที่ฉันต้องการติดตั้งการจัดคิวข้อความบนเซิร์ฟเวอร์ในสภาพแวดล้อมของฉันฉันใช้ Server Manager เพื่อติดตั้งฟีเจอร์การจัดคิวข้อความ

การแก้ไขปัญหา (?): ในใจแทนที่จะติดตั้งคุณสมบัติการจัดคิวข้อความฉันแทนที่จะเลือกที่จะเพิ่มบทบาท "เซิร์ฟเวอร์แอพลิเคชัน" การเพิ่มบทบาทนี้จะถูกเลือกโดยอัตโนมัติและติดตั้งคุณสมบัติการจัดคิวข้อความแม้ว่าจะเปิดใช้งานเซิร์ฟเวอร์การจัดคิวข้อความเท่านั้นไม่ใช่การรวมบริการไดเรกทอรีและทริกเกอร์การจัดคิวข้อความ

ตอนนี้ฉันสามารถกำหนดการตั้งค่าการจัดคิวข้อความอีกครั้งรวมถึงการเข้าถึงและดำเนินการกับคิวระบบ


คุณพบวิธีแก้ไขปัญหาอื่น ๆ อีกหรือไม่ วิธีแก้ไขปัญหานี้ยากในกรณีที่คุณมีคิวที่กำหนดค่าไว้จำนวนมาก
Restuta

@Restuta โชคไม่ดีเราไม่พบวิธีแก้ไขปัญหาอื่น
Patrick Cuff

3

บล็อกนี้อาจมีประโยชน์: http://blog.aggregatedintelligence.com/2012/03/msmqsecurity-descriptor-cannot-be-set.html

โดยพื้นฐานแล้วจะกล่าวว่าเพื่อให้สามารถเปลี่ยนการตั้งค่าของคิวได้บัญชีของคุณจะต้องถูกตั้งเป็นเจ้าของคิวและอธิบายวิธีการทำเช่นนั้น

มันใช้งานได้สำหรับฉัน


1
วิธีการด้วยตนเองที่ไซต์นั้นแก้ไขปัญหาของฉัน นี่ควรเป็นคำตอบเพราะคนที่เลือกต้องติดตั้งใหม่
2426679

0

ดังนั้นการตั้งค่าความปลอดภัยสำหรับการจัดคิวข้อความบนเครื่องของคุณคืออะไร? หากการตั้งค่าเปิดเพียงพออาจเป็นปัญหาการควบคุมการเข้าถึงของผู้ใช้ซึ่งการจัดการคอมพิวเตอร์ไม่ได้ถูกยกระดับเป็นผู้ดูแลระบบแม้ว่าคุณจะลงชื่อเข้าใช้ในฐานะผู้ดูแลระบบท้องถิ่น

ไชโยจอห์นเบรคเวล


ฉันใช้การจัดการคอมพิวเตอร์ในฐานะผู้ดูแลระบบ (เลือก "Run as Administrator"
Restuta

0

ฉันมีปัญหาเดียวกันและพบว่ามีประโยชน์นี้:

  1. ไปที่เซิร์ฟเวอร์ที่โฮสต์ MSMQ
  2. คลิก Start> Run จากนั้น Regedit
  3. นำทางไปยัง HKLM \ Software \ Microsoft \ MSMQ \ Parameters \
  4. คุณจะเห็นประเภทไบนารี 'REG_DWORD' ชื่อเป็นเวิร์กกรุ๊ป
  5. ข้อมูลสำหรับนั้นควรเป็น 0 × 00000000 (0)
  6. คลิกสองครั้งบน DWORD นั้นและเปลี่ยนค่าเป็น 1 ปล่อยให้ทุกอย่างเป็นค่าเริ่มต้น
  7. ปิด Regedit
  8. ไปที่บริการแล้วเริ่มบริการ MSMQ ใหม่
  9. คลิกขวาที่คุณสมบัติในการจัดคิวข้อความ คุณควรจะเห็นแท็บเพิ่มเติมและข้อผิดพลาดหายไป

อืม ... ไม่ทำงานสำหรับฉัน ...
PierrOz

0

ลองวิธีการแก้ปัญหาด้านล่างซึ่งเหมาะกับฉัน: -

เรียกใช้ตัวจัดการเซิร์ฟเวอร์บนเครื่องที่โฮสต์คิว คลิกขวาที่คุณสมบัติและคลิก "เพิ่มคุณสมบัติ"

เจาะลึกภายใต้การจัดคิวข้อความและภายใต้บริการจัดคิวข้อความ คุณควรเห็นช่องทำเครื่องหมายสำหรับการรวมบริการไดเรกทอรี

ตรวจสอบและคลิกติดตั้ง

โดยปกติคุณจะต้องรีบู๊ตเซิร์ฟเวอร์เพื่อให้มันแสดงการเปลี่ยนแปลง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.