2011-02-16 17 views
14

मैंने पहले ही एक कोड लिखा है जो वर्तमान उपयोगकर्ता के लिए एक शेयर बना सकता है और अनुमतियां बदल सकता है। लक्ष्य हमेशा सभी के लिए शेयर स्तर पर सभी को अनुमति देना था और एनटीएफएस एसीएल स्तर पर अधिकारों से इनकार करना था।सी # - मैं "सबको" उपयोगकर्ता कैसे प्राप्त करूं?

मैं एक जर्मन खिड़कियों का उपयोग करता हूं और मैंने देखा कि मैं केवल "जेडर" का उपयोग करके सभी को उपयोगकर्ता तक पहुंच सकता हूं। अंग्रेजी में यह उपयोगकर्ता "सबको" या "सब" मुझे लगता है ?! वैसे भी मैं सभी को उपयोगकर्ता भाषा का नाम स्वतंत्र करने का एक तरीका खोज रहा हूं।

आशा है कि यह संभव है।

उत्तर

25

यह नाम है कि विंडोज का अंग्रेजी संस्करण "हर कोई" है।

आप WellKnownSidType.WorldSid मूल्य का उपयोग करके भाषा की परवाह किए बिना उपयोगकर्ता प्राप्त कर सकते हैं:

var sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null); 
var account = (NTAccount) sid.Translate(typeof(NTAccount)); 
2

मेरा मानना ​​है कि जिस तरह से यह करने के लिए यहाँ उत्तर दिया गया है: How can I get the local group name for guests/administrators ?

यह "प्रत्येक" सिड है एक प्रसिद्ध एसआईडी "एस -1-1-0" (सूची यहां उपलब्ध है: Well-known security identifiers in Windows operating systems)।

संबंधित मुद्दे

 संबंधित मुद्दे