2016-11-15 19 views
2

私はいくつかのサーバーに4.6.2を自動化してインストールしようとしています(WSUSの実装なしなど)。私の目標は、PowerShell DSCを他の方法で構成しているように活用することでした。DSCを使用した.netフレームワーク4.6.2の無人インストール

しかし、私が試したリソース(xWindowsUpdateのxHotfixとxPSDesiredStateConfigurationのxPackage)は失敗しました。 xHotfixは、ダウンロードされたファイルが無効であることを示し(https://support.microsoft.com/en-us/kb/3151800)、ネイティブのPackageとxPackageリソースにはProductId ...が必要です。どちらも利用できないようです。

何人かのポインタを提供できるPowerShell DSC経由で4.6.2を展開した人はいますか?

+1

chocolateyはオプションです。それ以外はすべて失敗します。https://chocolatey.org/packages/dotnet4.6.2 –

+0

私はChocolateyも考えました。問題は、サーバーがインターネットアクセス権を持っていることを確認できない(今は)ことができないということです。 –

+0

事前にインストールしているパッケージが分かっている場合、その回避策があります。インストーラをローカルシェアからchocolateyキャッシュフォルダにコピーすると、chocoはキャッシュからインストーラを使用します。 –

答えて

3

私は、彼らが脆い感じるように私は、スクリプトリソースのファンではないので、これを処理するカスタムリソースを開発することを選んだ別のSOの質問(Failure Installing DotNet 4.6.1 via Chocolatey using DSC cChocoPackageInstaller)からの借入...

どちらのオプション(スクリプトを使用しますか、スクリプトリソースを使用する)も同様に機能します。私はちょうどより多くの制御のためのカスタムリソースを開発することを選んだ。

+0

これは間違いなくあなたの時間/努力のカスタムリソースを作成するに入れて喜んで行く場合は良い方法です。 –

+0

私は何かが聞こえるまでこれを答えとしてマークします... Windows Updateを使用して更新を適用するのが好きですが、そのようには見えません。 –

+0

@HBoyce - これを動作させる方法は? DSCを.NETにインストールするのは簡単ではないことに驚きました。( –

0

一般的に言えば、スクリプトリソースを使用してインストールを行うだけの最良のフォールバックが見つかりました。 .NETのバージョンをチェックするスクリプトを作成し、次に4.6.2にない場合はインストールを実行するスクリプトを作成します。私は同じ方法を使用して、.exeベースのアプリケーションインストーラを展開します。

+0

私はこのルートを訪れました。私の答えを参照してください... –

関連する問題