
インストールしようとしていますchocolatey 経由のサーバー上の PowerShell 4.0失敗します:
[エラー] [エラー] 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" を使用して wusa.exe を実行できませんでした。終了コードは '5' でした。
アプリケーション ログには何も表示されず、そのログはバイナリ データのようです。wusa.exe の戻りコードのリストが見つかりません。
答え1
Windows Update では、リモート認証トークンが許可されないため、Powershell リモート セッション経由でのインストールは実行できません。これは、定期的な更新の実行だけでなく、dism および servermanager 経由の Windows 機能のインストール、および多くの Microsoft MSI にも影響します。Windows Management 4 もその 1 つであるようです。この問題を回避する最善の方法は、リモート マシンでこれを実行するスケジュールされたタスクを作成することです。前述のように、ファイル アクセス ポートが開いており、ドメイン環境でない場合は LocalAccountTokenFilterPolicy が有効になっている限り、PSEXEC も機能します。
私は最近、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