パッケージの手動ダウンロード
PowerShell ギャラリーでは、PowerShellGet コマンドレットを使用せずに、Web サイトから直接パッケージをダウンロードできます。 任意のパッケージを NuGet パッケージ (.nupkg
) ファイルとしてダウンロードできます。このファイルを内部リポジトリにコピーできます。
手記
パッケージの手動ダウンロード 、Install-Module
コマンドレットの代わりとして意図 されていません。
パッケージをダウンロードしても、モジュールまたはスクリプトはインストールされません。 依存関係は、ダウンロードした NuGet パッケージには含まれません。 次の手順は、参照目的でのみ提供されます。
手動ダウンロードを使用してパッケージを取得する
各ページには、次に示すように、手動ダウンロードのリンクがあります。
インストール オプションが された [パッケージの表示] ページを
手動でダウンロードするには、raw nupkg ファイルをダウンロードをクリックします。 パッケージのコピーは、<name>.<version>.nupkg
という名前でブラウザーのダウンロード フォルダーにコピーされます。
NuGet パッケージは、パッケージの内容に関する情報を含む追加のファイルを含む ZIP アーカイブです。 Internet Explorer などの一部のブラウザーでは、.nupkg
ファイル拡張子が自動的に .zip
に置き換えられます。 パッケージを展開するには、必要に応じて、.nupkg
ファイルの名前を .zip
に変更し、Expand-Archive
またはその他の ZIP ファイル ツールを使用して内容をローカル フォルダーに抽出します。
NuGet パッケージ ファイルには、元のパッケージ 化されたコードの一部ではない NuGet 固有の要素 次の
-
_rels
という名前のフォルダー - 依存関係を一覧表示する.rels
ファイルが含まれています -
package
という名前のフォルダー - NuGet 固有のデータが含まれています -
[Content_Types].xml
という名前のファイル - PowerShellGet などの拡張機能と NuGet の連携方法について説明します -
<name>.nuspec
という名前のファイル - メタデータの大部分が含まれています
NuGet パッケージからの PowerShell モジュールのインストール
手記
これらの手順 、Install-Module
の実行と同じ結果が得られない場合があります。 これらの手順は、最小要件を満たします。 これらは、Install-Module
の代わりとなるものではありません。
Install-Module
によって実行される一部の手順は含まれません。
最も簡単な方法は、フォルダーから NuGet 固有の要素を削除することです。 要素を削除すると、パッケージ作成者によって作成された PowerShell コードが残ります。 NuGet 固有の要素の一覧については、「手動ダウンロードを使用してパッケージを取得する」を参照してください。
手順は次のとおりです。
- たとえば、
Unblock-File -Path C:\Downloads\module.nupkg
コマンドレットを使用して、インターネットでダウンロードした NuGet パッケージ (.nupkg
) ファイルのブロックを解除します。 - NuGet パッケージの内容をローカル フォルダーに抽出します。
- フォルダーから NuGet 固有の要素を削除します。
- フォルダーの名前を変更します。 既定のフォルダー名は通常
<name>.<version>
。 モジュールがプレリリース バージョンとしてタグ付けされている場合は、バージョンに-prerelease
を含めることができます。 フォルダーの名前をモジュール名のみに変更します。 たとえば、azurerm.storage.5.0.4-preview
はazurerm.storage
になります。 -
$env:PSModulePath value
内のいずれかのフォルダーにフォルダーをコピーします。$env:PSModulePath
は、PowerShell でモジュールを検索する必要がある、セミコロンで区切られたパスのセットです。
大事な
手動ダウンロードには、モジュールに必要な依存関係は含まれません。 パッケージに依存関係がある場合は、このモジュールが正常に動作するようにシステムにインストールする必要があります。 PowerShell ギャラリーには、パッケージに必要なすべての依存関係が表示されます。
NuGet パッケージからの PowerShell スクリプトのインストール
手記
これらの手順 、Install-Script
の実行と同じ結果が得られない場合があります。 これらの手順は、最小要件を満たします。 これらは、Install-Script
の代わりとなるものではありません。
最も簡単な方法は、NuGet パッケージを抽出してから、スクリプトを直接使用することです。
手順は次のとおりです。
- たとえば、
Unblock-File -Path C:\Downloads\package.nupkg
コマンドレットを使用して、インターネットでダウンロードした NuGet パッケージ (.nupkg
) ファイルのブロックを解除します。 - NuGet パッケージの内容を抽出します。
- フォルダー内の
.PS1
ファイルは、この場所から直接使用できます。 - フォルダー内の NuGet 固有の要素を削除できます。
NuGet 固有の要素の一覧については、「手動ダウンロードを使用してパッケージを取得する」を参照してください。
大事な
手動ダウンロードには、モジュールに必要な依存関係は含まれません。 パッケージに依存関係がある場合は、このモジュールが正常に動作するようにシステムにインストールする必要があります。 PowerShell ギャラリーには、パッケージに必要なすべての依存関係が表示されます。
PowerShell Gallery