web-dev-qa-db-ja.com

オフラインマシンにPowerShell用のNUGETプロバイダをインストールするにはどうすればよいですか。

Windows Server 2016を実行しているオフライン作業機械にNUGETをインストールしようとしています。ファイルをNASを介してこのマシンにアップロードできます。すべてのオンラインマシンには管理者権限が制限されていますが、オフラインマシンに完全な管理権限があります。私はオフラインマシンのためのインストールガイドを見つけましたが、それらはすべてオンラインマシンに管理権限を持っていると仮定します。

- (未接続のマシンにPowerShell for PowerShell for PowerShell for Persemescellにインストールするには、PSコマンドラインからインストールできますか?[スタック交換]

インターネットアクセスなし[Interepid Integration] (interepid統合の操作方法の取得方法)

NUGETプロバイダーとNUGET.EXE [Microsoft]

これらの参考文献は、NUGETがオンラインマシンにインストールされていることをお勧めします(管理者権限が必要)場合は、インストールされているDLLがオフラインマシンにコピーされます。これまでに試したことがここにあります。

  1. オフラインマシンでNUGETをダウンロードしてファイルをダウンロードする場所を確認しようとしました。検索します. https://onetcdn.azureedge.net/providers/providers.masterList.feed.swidtag
  2. URL内のリンクをフォローしてダウンロードしたPackageManagement.nugetProvider-2.8.5.208.dll
  3. パーソナルコンピュータ(管理者権限付き)NUGETを通常の方法でダウンロードし、C:\ Program Files \にインストールされているDLLPackageManagement.nugetProvider.dllがインストールされました。 PackageManagement\ProviderAssemblies\NUGET\2.8.5.208 \
  4. 私はDLLの両方のハッシュをチェックし、彼らは一致しました。
  5. オフラインコンピュータでは、C:¥Program Files¥PackageManagement¥ProvideMblies¥Nuget¥2.8.5.208フォルダを作成し、手順2からこのフォルダにDLLを配置しました。
  6. 私は管理者としてPowerShellを起動し、NUGET 2.8.5.208がインストールされているが動的適合性がないことを見た。 NUPKGパッケージをインストールしようとして失敗しました。これがGet-PackageProviderの出力が次のようになります。
PS C:\Windows\system32> Get-PackageProvider -ListAvailable
Name                     Version          DynamicOptions
----                     -------          --------------
msi                      3.0.0.0          AdditionalArguments
msu                      3.0.0.0
nuget                    2.8.5.208
PowerShellGet            1.0.0.1          PackageManagementProvider, Type, Scope, AllowClobber, SkipPublisherCheck, ...
Programs                 3.0.0.0          IncludeWindowsInstaller, IncludeSystemComponent
 _

NUGETにはダイナミックオプションがないことに注意してください。それは明らかに正しくインストールされませんでした。このプロセスをバージョン2.8.5.208および2.8.5.205(どちらも失敗しました)について繰り返します。私はオフラインマシンにコピーされたDLLのメタデータに問題があると思われます。

オンラインマシンの管理者権限なしで、私のオフラインマシンにNUGETを正しくインストールするにはどうすればよいですか?

6
Joe

インストールするだけですか? https://www.nuget.org/downloads Windows x86コマンドラインインストーラを親指ドライブまたは共有フォルダにダウンロードし、それを古い昔ながらの方法でインストールします。

0
Mudacon