Windows 2012 R2 ボックスで Powershell DSC を使用して Java ランタイム (たまたま 8) をリモート インストールしようとしていますが、ハングしているようです。
最初に Chocolatey DSC プロバイダーを使用してインストールしようとしましたが、誤って成功しました (choco はインストールされたと主張しましたが、実際のファイルは解凍されませんでした)。この事実を次のように書き留めました: http://powershell.org/wp/forums/topic/issue-installing-java-32-bit-using-package-resource/#post-23187
そのため、exe を解凍して 2 つの Java MSI を抽出すると、DSC 構成は次のようになります。
Package java8x86
{
Ensure = 'Present'
Name = 'Java 8 Update 45'
Path = (Join-Path $localDscFileDir "Java\jre1.8.0_45\jre1.8.0_45.msi")
Arguments = '/s'
ProductId = '26A24AE4-039D-4CA4-87B4-2F83218045F0'
DependsOn = @("[File]javaMsi")
}
([File]javaMsi は .msi ファイルをリモート マシンにコピーします)。
MOF と Start-DscConfiguration を生成すると、出力が次の行で停止します。
VERBOSE: [DEVTEST-3U2LN5Q]: [[Package]java8x86] Parsing 26A24AE4-039D-4CA4-87B4-2F83218045F0 as an identifyingNumber
VERBOSE: [DEVTEST-3U2LN5Q]: [[Package]java8x86] Parsed 26A24AE4-039D-4CA4-87B4-2F83218045F0 as {26A24AE4-039D-4CA4-87B4-2F83218045F0}
VERBOSE: [DEVTEST-3U2LN5Q]: [[Package]java8x86] Package configuration starting
VERBOSE: [DEVTEST-3U2LN5Q]: [[Package]java8x86] Starting C:\Windows\system32\msiexec.exe with /i "C:\DscFiles\Java\jre1.8.0_45\jre1.8.0_45.msi" /quiet /s
VERBOSE: [DEVTEST-3U2LN5Q]: [[Package]java8x86] Starting process C:\Windows\system32\msiexec.exe with arguments /i "C:\DscFiles\Java\jre1.8.0_45\jre1.8.0_45.msi" /quiet /s
そこから CTRL-C を押すことさえできず、リモート マシンに移動して Windows インストーラー プロセスを強制終了し、Start-DscConfiguration が失敗するようにする必要があります。
私は機知に富んでいます....それは2015年で、Windowsボックスをリモートセットアップできません! これらの技術によって非常に多くのことが約束されています....