사용자 계정에서 MSI 파일을 관리자로 실행


18

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

msi 파일을 다른 계정으로 실행시키는 방법이 있습니까? 아니면 어떤 이유로 권장되지 않습니까?


관리자 권한 명령 프롬프트에서 MSI 파일 설치를 시작 하십시오 ( cmd.exe를 마우스 오른쪽 단추로 클릭 하고 "관리자 권한으로 실행"을 선택하십시오). 다음과 같은 명령 줄을 사용하여 설치하십시오 msiexec.exe /I "MyFile.msi" /QN /L*V "C:\msilog.log"(적절한 경로 업데이트). Runas가 제대로 작동해야합니다. 높은 명령 프롬프트가 더 쉽다는 것을 알았습니다.
Stein Åsmul

답변:


24

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>\""
                                      ^^                               ^^


아 감사합니다, serverfault를 확인하지 않았습니다. @fretje : 감사합니다. 그러나 msiexec가 msi 파일을 열 수 없다는 오류 메시지가 먼저 나타납니다. msi 파일의 전체 경로를 지정해야합니다. runas가 실행되는 현재 디렉토리는 실행중인 명령 (이 경우 msiexec)으로 전달되지 않습니다.
Tim Pietzcker

그것은 당신이 또한 바로 사용할 수있을 것 같습니다 msiexec /a package.msi- 볼 TechNet의 페이지 (이것은 서버 2003 말한다하지만, XP 도움말 시스템에서 해당 페이지의 내용과 동일 나타납니다). msiexec
SamB

@SamB : 관리 설치 는 다른 사람들이 네트워크에 로컬로 설치 소스 이미지를 설치 한 다음 다른 곳에서 CD-ROM을 사용하는 대신 컴퓨터에 응용 프로그램을 설치할 수 있다는 의미입니다. 사용자는 설치시 소스에서 실행을 선택할 수 있으며 설치 프로그램은 대부분의 제품 파일을 네트워크에서 직접 사용합니다. 따라서 이것은 OP가 의미하는 것이 아닙니다 (관리자 권한으로 실행).
fretje

@fretje : 오 ... 혼란 스러워요!
SamB

6

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

또는 이것을 레지스터에 추가하십시오 : HKEY_CLASSES_ROOT \ Msi.Package \ shell \ runas \ command 값 : 설치 & as ... HKEY_CLASSES_ROOT \ Msi.Package \ shell \ runas \ command 값 : msiexec / i "% 1"


0

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.