2009-03-19 17 views
14

मैं "हर कोई" समूह को विशेषाधिकार असाइन करके एक म्यूटेक्स एक्सेस नियम कॉन्फ़िगर करना चाहता हूं। जब मैं अपने नियम बनाएं निम्नलिखितस्थानीयकृत समूह का नाम

new MutexAccessRule("Everyone", MutexRights.Modify | MutexRights.Synchronize | MutexRights.TakeOwnership | MutexRights.ReadPermissions, AccessControlType.Allow) 

मैं कैसे स्थानीय "सभी" समूह का नाम तो यह ओएस के एक गैर अंग्रेज़ी संस्करण पर काम करेंगे मिलता है की तरह कुछ लग रहा है।

धन्यवाद

उत्तर

17

बजाय समूह नाम का उपयोग करते हुए, अंतर्निहित सिड, जो स्थानीय नहीं है का उपयोग करें।

var rule = new MutexAccessRule(new SecurityIdentifier(WellKnownSidType.WorldSid, null), 
           MutexRights.Modify 
           | MutexRights.Synchronize 
           | MutexRights.TakeOwnership 
           | MutexRights.ReadPermissions, 
           AccessControlType.Allow) 
संबंधित मुद्दे