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.