Что означает код возврата 5 wusa.exe?

Что означает код возврата 5 wusa.exe?

Я пытаюсь установитьpowershell 4.0 на сервере через chocolatey. Это не удается с:

[ОШИБКА] [ОШИБКА] Запуск wusa.exe с C:\Users\jdearing\AppData\Local\Temp\chocolatey\Powershell4\Powershell4Install.msu /quiet /norestart /log:"C:\Chocolatey\lib\powershell4.4.0.0.20131204\tools\PowerShell.v4.Install.log" не увенчался успехом. Код выхода — «5».

Я ничего не получаю в журнале приложений, и этот журнал, похоже, представляет собой двоичные данные. Я не могу найти список кодов возврата для wusa.exe.

решение1

Центр обновления Windows не позволит вам выполнять установку через сеансы Powershell Remote, поскольку он не допускает никаких токенов удаленной аутентификации. Это влияет не только на выполнение обычных обновлений, но и на установку компонентов Windows через dism и servermanager, а также многих MSI-файлов Microsoft. Похоже, что Windows Management 4 входит в их число. Лучший способ обойти это — создать запланированную задачу для выполнения этого на удаленной машине. Как отмечено выше, PSEXEC тоже работает, если открыты порты доступа к файлам и, если вы не находитесь в доменной среде, вы включили LocalAccountTokenFilterPolicy.

Недавно я добавил эту функцию на Boxstarter.org в версии 2.0. С ее помощью вы можете устанавливать пакеты Chocolatey, компоненты Windows или обновления Windows удаленно, и Boxstarter создаст запланированную задачу из удаленного сеанса PowerShell. Он будет передавать вывод обратно в ваш сеанс, так что он будет выглядеть и ощущаться так, как будто он запущен изнутри сеанса. Смотритеhttp://boxstarter.org/InstallingPackages#RemoteInstallationsдля получения подробной информации.

Вкратце команда выглядит так:

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

Связанный контент