runas: मैं सिस्टम कमांड को इनवाइट नहीं कर सकता


1

यह काम:

$ C:\Users\Guest> runas /user:Administrator cmd

के रूप में एक नई cmd.exeप्रक्रिया / विंडो निष्पादित करता हैAdministrator

हालांकि जैसे आदेशों का उपयोग करते type, cd, echo, dir, आदि काम नहीं करेगा:

$ C:\Users\Guest> runas /user:Administrator type
$ C:\Users\Guest> runas /user:Administrator cd
$ C:\Users\Guest>
$ C:\Users\Guest> echo "hello" > test
$ C:\Users\Guest> runas /user:Administrator "type C:\Users\Guest\test"

उपरोक्त सभी एक ही त्रुटि देते हैं:

RUNAS ERROR: Unable to run - type C:\Users\Guest\test
2: The system can not find the file specified

यहां छवि विवरण दर्ज करें

जवाबों:


1

ऐसा इसलिए है क्योंकि typeऔर cdकमांड दुभाषिया के आंतरिक आदेश हैं cmd.exe

उपयोग

$ C:\Users\Guest> runas /user:Administrator "cmd /c type \"C:\Users\Guest\test\""

आप cdकमांड को उसी तरह से कॉल कर सकते हैं , लेकिन cdएक प्रक्रिया में कोई कॉल कॉलिंग नहीं है जो तुरंत समाप्त हो जाएगी।


धन्यवाद। मैं cdइस तरह से उपयोग करने में कामयाब रहा : RUNAS /user:Administrator "CMD /K CD C:\Users\Administrator"हालांकि यह इस तरह से एक नया खोल पैदा करता है
शेफारोव

1
यह /Kविकल्प का उद्देश्य है और CDकमांड का उपयोग करने का एकमात्र कारण है , क्योंकि शेल प्रक्रिया तुरंत बाहर नहीं निकलती है।
राल्फफ्राइडल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.