Назад | Перейти на главную страницу

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

Я пытаюсь установить powershell 4.0 на сервере через шоколадный. Это не работает с:

[ОШИБКА] [ОШИБКА] Запуск 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.

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

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

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

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