2013-01-10 19 views
47

मैं विंडोज शेड्यूलर पर चलाने के लिए अपना सी # प्रोग्राम शेड्यूल करने की कोशिश कर रहा हूं। मैं विंडोज 7 पेशेवर का उपयोग कर रहा हूँ।विंडोज़ टास्क शेड्यूलर त्रुटि 101 लॉन्च विफलता कोड 2147943785

मैं यह निर्धारित करने के लिए सेट किया गया कार्य सुरक्षा विकल्प बना सकता हूं कि उपयोगकर्ता लॉग इन है या नहीं, इसे उच्च विशेषाधिकार दिया है, यह एक दूरस्थ पथ पर एक exe लॉन्च करना है जिस पर मुझे पहुंच है।

"त्रुटि मान: 2147943785" आपकी मदद की बहुत सराहना की जाएगी।

यहाँ त्रुटि

- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> 
- <System> 
    <Provider Name="Microsoft-Windows-TaskScheduler" Guid="{DE7B24EA-73C8-4A09-985D-   5BDADCFA9017}" /> 
    <EventID>101</EventID> 
    <Version>0</Version> 
    <Level>2</Level> 
    <Task>101</Task> 
    <Opcode>101</Opcode> 
    <Keywords>0x8000000000000001</Keywords> 
    <TimeCreated SystemTime="2013-01-10T12:44:20.882178000Z" /> 
    <EventRecordID>51522</EventRecordID> 
    <Correlation /> 
    <Execution ProcessID="652" ThreadID="1892" /> 
    <Channel>Microsoft-Windows-TaskScheduler/Operational</Channel> 
    <Computer>pcb.co.za</Computer> 
    <Security UserID="S-1-5-18" /> 
    </System> 
- <EventData Name="TaskStartFailedEvent"> 
    <Data Name="TaskName">\Naedo</Data> 
    <Data Name="UserContext">Domanin\User31r</Data> 
    <Data Name="ResultCode">2147943785</Data> 
    </EventData> 
    </Event> 

उत्तर

78

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

व्यवस्थापकीय उपकरण के तहत नीति (सर्वर exe की मेजबानी पर) बदल सकते हैं -> स्थानीय सुरक्षा नीति -> स्थानीय नीतियाँ -> उपयोगकर्ता अधिकार असाइनमेंट -> पर लॉग ऑन करें बैच कार्य के रूप में

अपने उपयोगकर्ता को इस सूची में जोड़ें (आप उपयोगकर्ता खाते को exe होस्ट करने वाली मशीन पर एक स्थानीय व्यवस्थापक भी बना सकते हैं)।

अंत में, आप बस अपने एक्सई को नेटवर्क स्थान से अपने स्थानीय कंप्यूटर पर कॉपी कर सकते हैं और इसके बजाए इसे वहां से चला सकते हैं।

ध्यान दें कि एक डोमेन नीति आपके संगठन में "बैच नौकरी के रूप में लॉग ऑन" अधिकारों को प्रतिबंधित कर सकती है।

+0

धन्यवाद जेसी, मैं बैच स्क्रीन के रूप में पर लॉग करने के लिए मिलता है, लेकिन बटन "उपयोगकर्ता या समूह जोड़ें" और "निकालें" निष्क्रिय हैं, क्या इसके आसपास जाने का कोई तरीका है? – user1966843

+2

ऐसा लगता है कि आप उस कंप्यूटर में स्थानीय व्यवस्थापक के रूप में साइन इन नहीं कर रहे हैं। केवल एक स्थानीय व्यवस्थापक "बैच ऑन बैच" समूह में कौन से परिवर्तन कर सकता है। – Jesse

+0

बहुत धन्यवाद जेसी exe। रिमोट मशीन पर था इसलिए मैंने इसे अपनी स्थानीय मशीन पर कॉपी किया और यह काम किया, बहुत सराहना की :) – user1966843

0

मेरे पास Win7.x64 पर आज भी यही है, यह हल करता है।

सही MyComputer> प्रबंधित करें क्लिक करें> स्थानीय उपयोगकर्ता और समूह> समूह> व्यवस्थापकों डबल क्लिक करें> अपना नाम, वहाँ नहीं करता है, तो जोड़ने दबाना चाहिए ...

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