배치 파일 스크립트 중에 다른 계정(어드민)을 써야하는 상황이 있는데
배치파일로 만들 수 있는지 궁금합니다.
예를 들면 AD Account 로 KIM 이 로그인되어 있는 컴퓨터에서
Administrator 계정으로 실행을 시켜야 하는 프로그램이 있습니다.
보통은 마우스 오른쪽해서 관리자 권한으로 실행 하면 되지만
이 관리자 패스워드는 공개할 수 없는 상황입니다.
패스워드 공개는 할 수 없고.... 관리자로 실행은 해야하고... 이런 상황일 떄 쓸 수 있는 방안이 있을까요....?
배치파일로 만들 수 있는지 궁금합니다.
예를 들면 AD Account 로 KIM 이 로그인되어 있는 컴퓨터에서
Administrator 계정으로 실행을 시켜야 하는 프로그램이 있습니다.
보통은 마우스 오른쪽해서 관리자 권한으로 실행 하면 되지만
이 관리자 패스워드는 공개할 수 없는 상황입니다.
패스워드 공개는 할 수 없고.... 관리자로 실행은 해야하고... 이런 상황일 떄 쓸 수 있는 방안이 있을까요....?
3개의 답변이 있습니다.
https://stackoverflow.com/questions/5188917/powershells-script-to-re-name-local-guest-administrator-account
https://download.sysinternals.com/files/PSTools.zip
위 링크에서 PS Tools 다운 받아 압축 풀고,
그 안에 있는 psexec를 사용하면 원하는 결과를 얻을 수 있을 것 같네요.
사용법:
psexec -u administrator -p password 실행할명령
runas /? 명령으로 사용법 확인해 보면 되겠지만..
예)
runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
runas /user:administrator cmd
암호를 수기로 입력해야 하는 불편한 점이 있을 것 같네요.
암호를 미리 설정해 두고 사용하고 싶다면
runaspc 같은 프로그램을 사용하면 될 것 같은데...
상용으로 정식 구매해서 사용해야 하고요.
평가판은 아래 링크에서 다운 받아 사용해 보시고요.
http://www.robotronic.de/runasspc/runasspcEn.zip
사용법은
runaspc.exe /program:"notepad" /user:"admin" /password:"pw" 형식이고...
linux su 명령에 해당하는 윈도 shell 명령이 runas 라고 생각하면 될 것 같은데...
리눅스 su 명령보다 기능이 조금 부족한것 같네요.