के समूहों से वह संबंधित के SIDs यह है एक दूरस्थ मशीन से प्राप्त किया जा करना चाहते हैं। निम्न क्वेरी एसआईडी के लिए नहीं बल्कि समूह और खाता नामों के लिए काम करती है।मैं एक उपयोगकर्ता खाते की एक सिड है, और मुझे
"SELECT GroupComponent FROM Win32_GroupUser WHERE PartComponent = \"Win32_UserAccount.Domain='" + accountDomain + "',Name='" + accountName + "'\""
Win32_Group वस्तुओं यह तार के रूपों में आते हैं रिटर्न, और वे केवल डोमेन और नाम (भले ही Win32_Group एक सिड संपत्ति है) है।
मैं इस डूबने लग रहा है करने के लिए मैं होगा:
- Win32_SID पूछताछ की एक खाता नाम में सिड करें;
- ऊपर दिए गए प्रश्न को निष्पादित करें;
- बारी जिसके परिणामस्वरूप समूह के नाम से प्रत्येक Win32_Group पूछताछ की SIDs में।
मुझे स्थानीय उपयोगकर्ताओं और समूहों के साथ ऐसा करने में सक्षम होना चाहिए। – JCCyC
ContextType.Machine प्रिंसिपल कॉन्टेक्स्ट बनाते समय नाम से निर्दिष्ट मशीन पर उपयोगकर्ताओं और समूहों को स्थानीय रूप से समझा जाना चाहिए। – tvanfosson
मुझे कल्पना है, अगर मैं उचित रिमोट क्रेडेंशियल्स के साथ mpr.dll से WNetUseConnection() के साथ \\ MACHINENAME से कनेक्ट करता हूं, तो मुझे जानकारी प्राप्त करने में सक्षम होना चाहिए भले ही मैं और दूरस्थ मशीन एक ही डोमेन का हिस्सा न हो, है ना? – JCCyC