wusa.exe 반환 코드 5는 무엇을 의미합니까?

wusa.exe 반환 코드 5는 무엇을 의미합니까?

설치하려고 하는데초콜릿을 통해 서버의 powershell 4.0. 다음과 같이 실패합니다.

[오류] [오류] C:\Users\jdearing\AppData\Local\Temp\chocolatey\Powershell4\Powershell4Install.msu /quiet /norestart /log:"C:\Chocolatey\lib\powershell4.4.0으로 wusa.exe를 실행합니다. 0.20131204\tools\PowerShell.v4.Install.log"가 성공하지 못했습니다. 종료 코드는 '5'였습니다.

응용 프로그램 로그에 아무것도 나오지 않으며 해당 로그는 이진 데이터인 것 같습니다. wusa.exe에 대한 반환 코드 목록을 찾을 수 없습니다.

답변1

Windows 업데이트에서는 원격 인증 토큰을 허용하지 않으므로 Powershell 원격 세션을 통한 설치 수행이 허용되지 않습니다. 이는 정기 업데이트 실행뿐만 아니라 dism 및 서버 관리자와 많은 Microsoft MSI를 통한 Windows 기능 설치에도 영향을 미칩니다. Windows Management 4가 그중 하나인 것 같습니다. 이 문제를 해결하는 가장 좋은 방법은 원격 시스템에서 이 작업을 수행하도록 예약된 작업을 만드는 것입니다. 위에서 언급한 것처럼 PSEXEC는 파일 액세스 포트가 열려 있고 도메인 환경이 아닌 경우 LocalAccountTokenFilterPolicy를 활성화한 경우에도 작동합니다.

최근 버전 2.0부터 Boxstarter.org에 이 기능을 추가했습니다. 이를 통해 초콜릿 패키지, Windows 기능 또는 Windows 업데이트를 원격으로 설치할 수 있으며 Boxstarter는 원격 Powershell 세션에서 예약된 작업을 생성합니다. 출력을 세션으로 다시 스트리밍하므로 세션 내부에서 실행되는 것처럼 보이고 느껴집니다. 보다http://boxstarter.org/InstallingPackages#RemoteInstallations자세한 내용은.

간단히 말해서 명령은 다음과 같습니다.

$cred=Get-Credential username
Install-BoxstarterPackage -ComputerName box1,box2 -Credential $cred -PackageName Powershell4

관련 정보