Windows에서 다른 사용자로 실행하기위한 명령 줄 인수?


9

Windows .msi 설치 관리자에서 응용 프로그램 설치시 실행할 사용자 지정 작업을 지정하면 "SYSTEM"사용자로 실행됩니다. 명령 줄 매개 변수를 사용자 지정 작업 (.exe 파일)에 전달하여 현재 로그온 한 사용자 에서 실행하도록 속일 수 있습니까 ?

답변:


14

이것이 당신이 찾고있는 것입니까?

RUNAS

Execute a program under a different user account.

Syntax
      RUNAS [/profile] [/env] [/netonly] /user:user Program

Key
   /profile   Option to load the user's profile (registry)
   /env       Use current environment instead of user's.
   /netonly   Use the credentials specified only for remote connections.
   /user      Username in form USER@DOMAIN or DOMAIN\USER
              (USER@DOMAIN is not compatible with /netonly)
   Program    The command to execute

프롬프트가 표시되면 비밀번호를 입력하십시오.

로 프로그램을 시작하면 RunAs /netonly현재 로그온 한 사용자로 로컬 컴퓨터에서 프로그램이 실행되지만 지정된 사용자 계정을 사용하여 네트워크의 다른 컴퓨터에 연결됩니다.

/netonly모든 것이 없으면 지정된 사용자 계정으로 실행됩니다.


'runas'는 쉘 명령이라고 생각합니다. 'myexe.exe'명령과 다른 자격 증명으로 실행되도록하는 인수가 필요합니다. 다른 힌트?
kellogs

1
명령 뒤에 오는 수정자는 프로그램에 내장되어 있어야합니다. 예를 들면 다음과 같습니다. iexplore.exe / k 키오스크 모드로 Internet Explorer를 열고 실행 파일에 내장되어 있습니다. myfile.exe를 정상적으로 실행하는 myscript.bat와 같이 스크립트에 수정자를 전달하지만 다른 사용자로 쉘 명령을 통해 myfile.exe를 실행하는 myscript.bat / another와 같은 스크립트에 수정자를 전달하는 경우 프로그램으로 쉘 명령을 실행하는 스크립트를 작성하지 않는 한.
Stanley Williams

네 말이 맞아 그 주위에는 방법이 없다고 생각합니다. 감사합니다
kellogs

매우 어리석은 @kellogs 분명히 그 주위에 방법이 없다고 말할 수는 없습니다. 실제로 가장 확실한 방법이 있습니다. 나는 한 번 runas하고 암호를 쓴 스크립트를 실행했으며 숨겨진 cmd 쉘을 실행하는 프로그램이 있습니다. 따라서 이론적으로 결합 된 솔루션으로 가능합니다. 숨겨진 것들을 실행하는 프로그램은 HSTART ntwind.com/software/hstart.html
barlop입니다.

3

바로 가기 대상 공간에서 :

C:\Windows\System32\runas.exe /profile /user:COMPUTERNAME_04\administrator C:\totalcmd\TOTALCMD64.EXE

-2

관리자 이외의 응용 프로그램을 열려면 아래에 따라 수행하십시오-Shift 키를 누른 상태에서 응용 프로그램을 마우스 오른쪽 버튼으로 클릭하십시오. "다른 사용자로 실행"옵션이 표시됩니다.


OP는 다른 사용자로 프로그램을 실행하고 (예 : 관리자, 제안한대로 수행함) 원래 사용자로 실행되는 다른 명령 / 프로그램을 호출하도록 프로그램을 원한다고 생각합니다. 그래서 당신은 묻지 않은 질문에 대답합니다.
Tim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.