0

私はこれを機能させようとしています

Install-WindowsFeature NET-Framework-Core -source \\unc\blah\software\

dotnetfx35.exe を直接含むパスを指定しています。ファイルとそれを含むフォルダーへのパスを指定しようとしましたが、どちらも機能しません。なんらかのフォルダ構造を配置する必要があると思われますが、ドキュメントが見つかりません。これはServer Faultの方が良いかもしれませんが、コードを使用してフレームワークをインストールしようとしているので、最初にここで試してみると思いました

4

1 に答える 1

1

インストーラーの .exe ファイルを指定することはできません。それは、このコマンドレットがどのように機能するかではありません。最初に、ローカル コンピューターのサイド バイ サイド (SxS) でファイルを探します。指定するパスは、同様の SxS ストアへのパスである必要があります。WIM をマウントして、それを指すこともできます。

MSDN の Install-WindowsFeatureから:

-Source<String[]>
ターゲット コンピューターまたは VHD のローカル フィーチャー ストアでファイルを使用できない場合は、フィーチャー ファイルへのパスを指定します。このパラメーターの有効な値は、ネットワーク パスまたは Windows イメージ ファイル (WIM) へのパスです。役割または機能をオフライン VHD にインストールする場合は、マウントされた WIM を使用する必要があります。WIM は物理コンピューターへの展開用に内部的にマウントされるため、実行中の物理コンピューターにインストールするために WIM ファイルをマウントする必要はありません。ローカル相対パスを使用するか、次の例に示すように $env タグで始まる組み込み環境変数を使用して、パスを指定します。

このパラメーターで指定されたパスは、指定されたターゲット コンピューターまたは VHD のローカルのサイド バイ サイド ストアでコマンドが機能ファイルを見つけられない場合にのみ使用されます。このコマンドは、次の順序で機能ファイルを検索します。

1) ターゲット コンピューターまたはオフライン VHD 上。
2) このパラメータの値として指定されたパス。UNC パスを追加する場合は、ターゲット サーバーのコンピューター アカウントに共有に対する読み取りアクセス許可があることを確認します。コンピューター アカウントは、次のいずれかの形式である必要があります。DOMAIN\SERVERNAME$またはSERVER$
3) グループ ポリシー オブジェクト (GPO) によって指定されたリポジトリ パス、ローカル グループ ポリシーの [コンピューターの構成]、[管理用テンプレート]、[システム] にある、オプションのコンポーネントのインストールとコンポーネントの修復の設定を指定します。編集者。このグループ ポリシー設定は、次の Windows レジストリ設定を制御します: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Servicing\LocalSourcePath.
4) Windows Update。

個人的には、これを内部のどこかにホストする価値はないと思います。WSUS を使用していて、クライアント マシンが WSUS から dot net 3.5 をダウンロードしようとする問題 (存在しない場所) を回避しようとしている場合は、グループ ポリシーを使用して上記のポリシーを設定し3)、クライアントがWindows Update から直接 .NET 3.5 をダウンロードします。それは私にとってうまくいっています。

于 2014-12-17T19:08:58.007 に答える