मैं वर्तमान में विस्टा चला रहा हूं और मैं अपनी विंडोज सेवा के समान संचालन को मैन्युअल रूप से पूरा करना चाहूंगा। चूंकि Windows सेवा स्थानीय सिस्टम खाते के अंतर्गत चल रही है, मैं इसी व्यवहार का अनुकरण करना चाहूंगा। मूल रूप से, मैं स्थानीय प्रणाली खाते के तहत CMD.EXE चलाना चाहूंगा।
मुझे ऑनलाइन जानकारी मिली, जो डॉस टास्क शेड्यूलर एटी कमांड का उपयोग करते हुए CMD.exe की सराहना करने का सुझाव देती है, लेकिन मुझे एक विस्टा चेतावनी मिली कि "सुरक्षा संवर्द्धन के कारण, यह कार्य उस समय तक चलेगा जब तक कि अंतःक्रियात्मक रूप से नहीं। यहां एक नमूना आदेश दिया गया है:
AT 12:00 /interactive cmd.exe
एक अन्य समाधान ने सेवा नियंत्रण (sc.exe) के माध्यम से एक माध्यमिक विंडोज सेवा बनाने का सुझाव दिया जो केवल CMD.exe लॉन्च करता है।
C:\sc create RunCMDAsLSA binpath= "cmd" type=own type=interact
C:\sc start RunCMDAsLSA
इस स्थिति में सेवा शुरू करने में विफल रहती है और इसका परिणाम निम्न त्रुटि संदेश के रूप में होता है:
FAILED 1053: The service did not respond to the start or control request in a timely fashion.
तीसरा सुझाव अनुसूचित कार्य के माध्यम से CMD.exe लॉन्च करने का था। यद्यपि आप विभिन्न खातों के तहत अनुसूचित कार्य चला सकते हैं, मेरा मानना है कि स्थानीय प्रणाली खाता उनमें से एक है।
मैंने रूनास का उपयोग करने की कोशिश की है, लेकिन मुझे लगता है कि मैं एक ही प्रतिबंध में चल रहा हूं जैसा कि एक निर्धारित कार्य चलाने के दौरान पाया गया है।
इस प्रकार, मेरी प्रत्येक कोशिश विफलता में समाप्त हो गई। कोई सुझाव?
-d
लगता है, ताकि मैं उस कंसोल का उपयोग करना जारी रख सकूं जिसे मैंने इसे लॉन्च किया था।