2011-07-28 3 views
1

Windows 운영 관리자로서 불만을 겪고 있습니다. 나는 관리자로서 운영 될 필요가있는 프로그램 A를 가지고있다. 또한 다른 프로그램의 종속성을 관리하는 데 사용되는 프로그램 B가 있습니다 (주로 올바른 환경 변수가있는 명령 셸을 만듭니다). 이제는 B 프로그램을 제어 할 수 없지만 관리자로 실행하더라도 관리자가 아닌 사용자가 명령 셸을 만드는 이유가 있습니다. 따라서 프로그램 A를 명령 셸에서 시작하면 관리자로 실행되지 않으므로 실패합니다. runas 명령을 사용하여 admin으로 실행하거나 A의 속성을 항상 admin으로 실행하도록 설정하면 시작될 때 B에 의해 생성 된 환경에서 시작되지 않으므로 PATH (및 기타 환경 변수). 현재 환경 변수를 보존하면서 runas 명령을 사용하는 방법이 있는지 알고 있습니까?Windows가 관리자 재설정 PATH로 실행됩니다.

답변

2

/env 스위치를 사용해 보셨습니까?

c:\>runas /? 
[...] 
    /env    to use current environment instead of user's. 
[...] 
+0

runas/env/user : admin cmd를 시도하면 "RUNAS ERROR : 시작할 수 없습니다 - cmd 1783 : 스텁에 잘못된 데이터가 수신되었습니다."라는 메시지가 나타납니다. – Carl

+0

관리자가 사용할 수없는 폴더에서 실행하는 동안 문제가 발생했습니다. 당신의 오류와 같은 것은 없지만'/ noprofile'을 시도 했습니까? –

+0

env 옵션은 프로그램에서 시작한 명령 쉘을 제외한 모든 곳에서 작동하는 것 같습니다. 나는 또 다른 해결 방법을 찾았습니다. 관리자 권한으로 명령 쉘을 시작할 수 있습니다. – Carl

관련 문제