मैं सी # का उपयोग कर रहा हूँ ...कॉपी दूरस्थ कंप्यूटर से फ़ाइल दूरस्थ व्यवस्थापक क्रेडेंशियल्स का उपयोग
मैं के बारे में 500 अद्वितीय कंप्यूटरों के लिए फ़ाइलों का सेट नकल करने की क्षमता की जरूरत है। मैं लॉगऑनयूसर() विधि का उपयोग उस डोमेन खाते का प्रतिरूपण करने में सफलतापूर्वक करने में सक्षम हूं जिसमें फ़ाइलों की प्रतिलिपि बनाने के लिए आवश्यक अनुमतियां हैं।
\\ RemoteComputer \ सी $ \ somefolder
मेरे सवालों का है ... वहाँ एक सभी शक्तिशाली डोमेन का उपयोग किए बिना यह करने के लिए एक तरीका है: फ़ाइलों के लिए गंतव्य पथ कुछ की तरह है खाता (ये कंप्यूटर भविष्य में डोमेन में शामिल नहीं हो सकते हैं)? मेरे पास प्रत्येक कंप्यूटर के लिए स्थानीय व्यवस्थापक खाते हैं ... क्या डोमेन खाते की बजाय अपने स्थानीय व्यवस्थापक खाते का उपयोग कर किसी फ़ाइल को कंप्यूटर पर कॉपी करने का एक आसान तरीका है?
आप सही हैं। मैं logonType पैरामीटर के लिए एक अलग मान का उपयोग कर रहा था जो काम नहीं कर रहा था ... एक बार जब मैं LOGON32_LOGON_NEW_CREDENTIALS पर स्विच करता हूं तो यह एक चैंप की तरह काम करता है! धन्यवाद! –
मेरा मानना है कि यह केवल तभी काम करता है जब व्यवस्थापक पासवर्ड आपके कंप्यूटर पर चल रहा है, और दूरस्थ कंप्यूटर पर समान है। "LogonUser फ़ंक्शन किसी उपयोगकर्ता को स्थानीय कंप्यूटर पर लॉग ऑन करने का प्रयास करता है। स्थानीय कंप्यूटर वह कंप्यूटर है जिस से लॉगऑनसर को बुलाया गया था। आप दूरस्थ कंप्यूटर पर लॉग ऑन करने के लिए लॉगऑनसर का उपयोग नहीं कर सकते हैं।" –
उपर्युक्त कोड के लिए, LogOnUser फ़ंक्शन में स्थानीय व्यवस्थापक नाम उपयोगकर्ता नाम और स्थानीय कंप्यूटर नाम डोमेन और पासवर्ड के रूप में पासवर्ड के रूप में प्रदान करता है। ये सभी प्रमाण-पत्र गंतव्य मशीन (या सर्वर) हैं। यह काम करेगा। आपका बहुत बहुत धन्यवाद! –