it-swarm-korea.com

사용자 계정에서 관리자 권한으로 MSI 파일 실행

일반적으로 Windows XP 상자에 일반 사용자로 로그인되어 있습니다. 때때로 소프트웨어 업데이트를 설치하려고 할 때 로그 오프했다가 관리자로 다시 로그온하고 싶지 않습니다. 하지만 설치 프로그램 exe를 마우스 오른쪽 버튼으로 클릭하고 "다음 계정으로 실행 ..."을 선택하여 관리자 계정에서 실행합니다. 그러나이 옵션은 msi 파일이 아닌 exe 파일에만 존재하는 것 같습니다.

Msi 파일을 다른 계정으로 실행하는 방법이 있습니까? 아니면 어떤 이유에서인지 권장하지 않습니까?

19
Tim Pietzcker

.msi 파일은 msiexec.exe로 실행할 수 있으므로 runas 명령과 함께 사용하여 원하는 작업을 수행 할 수 있습니다.

runas /user:administrator "msiexec /i <path and filename of your msi>"

파일에 대한 전체 경로가 권장되므로 따옴표가 필요할 수 있으며 백 슬래시 \로 이스케이프해야합니다.

runas /user:administrator "msiexec /i \"<path and filename of your msi>\""
                                      ^^                               ^^
25
fretje

언제든지 관리자 권한으로 명령 프롬프트를 열고 (runas 또는 시작-> 실행-> runas/user : administrator cmd를 마우스 오른쪽 단추로 클릭) MSI가있는 디렉터리로 변경 한 다음 msiexec/i product.msi를 실행할 수 있습니다.

또는 레지스터에 다음을 추가하십시오. HKEY_CLASSES_ROOT\Msi.Package\Shell\runas\command 값 : Install & as ... HKEY_CLASSES_ROOT\Msi.Package\Shell\runas\command 값 : msiexec/i "% 1"

6
Sam

명령 줄에서 runas를 살펴보십시오. 지정된 계정으로 무엇이든 시작할 수 있습니다.

0
Richard