यह आदेश है कि ठीक काम करता है अगर एक उपयोगकर्ता के पैदा की कमांड प्रॉम्प्ट से चलाया है:PSEXEC - "हैंडल अमान्य है" जब के रूप में सिस्टम उपयोगकर्ता आदेश चलाकर
PSEXEC \\xxx.xxx.xxx.xxx -u xxxx -p xxxx -accepteula cmd /c "TYPE C:\Pyxislog\PYXIS01.log|Find/i "%ID%"" >nul
हालांकि, अगर मैं इस चलाने का प्रयास एक सिस्टम लागू cmd शीघ्र से मिली इस:
Couldn't access 10.219.149.65:
The handle is invalid.
Connecting to 10.219.149.65...
यह एक सिस्टम उपयोगकर्ता के रूप में चलाने के लिए है, क्योंकि यह एक दूरस्थ सॉफ्टवेयर उपकरण है जो एक प्रणाली उपयोगकर्ता के रूप में चलाता है के माध्यम से तैनात किया जाएगा है। क्या यह पेक्सैक की सीमा है? और हाँ, उपयोगकर्ता नाम और पासवर्ड के प्रशासनिक अधिकार हैं।
आपके इनपुट के लिए धन्यवाद, हालांकि आप गलत समझ सकते हैं कि मेरा क्या मतलब है। यदि मैं अपनी पूर्ण बैच फ़ाइल चलाता हूं, तो लाइन ठीक काम करती है, क्योंकि मैं बैच फ़ाइल को उपयोगकर्ता खाते के रूप में चला रहा हूं। हालांकि, अगर मैं उसी मशीन पर पैकेज को तैनात करने का प्रयास करता हूं जो मैन्युअल रूप से चलने पर काम करता है, तो यह विफल रहता है क्योंकि तैनाती रन बैच फ़ाइल को सिस्टम उपयोगकर्ता के रूप में चलाता है। मुझे दूरस्थ मशीन पर सिस्टम खाते तक पहुंचने के लिए PSEXEC की आवश्यकता नहीं है, मुझे इसे एक व्यवस्थापक खाते तक पहुंचने की आवश्यकता है। – bill
क्या आप psexec लॉगिन में एक ही उपयोगकर्ता खाते का उपयोग कर रहे हैं? मुझे लगता है कि आप –
हां हैं, उदाहरण के लिए, मैंने पीएसईएक्सईसीई (xxxx भरने के साथ) के लिए ऊपर दिखाए गए कमांड को कॉपी करें जिसे मैंने सीएमडी विंडो में शुरू किया है जिसे मैंने शुरू किया> चलाएं> सीएमडी शुरू करने के लिए। फिर मैं 'psexec -i -s cmd.exe' करके सिस्टम उपयोगकर्ता के रूप में एक और सीएमडी विंडो का आह्वान करता हूं और फिर पहली सीएमडी विंडो में किए गए सटीक वही कमांड को पेस्ट करता हूं, और यह इस त्रुटि को फिर से बना देगा। – bill