経緯
PnP PowerShellをインストールして使おうとしたらプロキシ環境で外部ネットワークが使用できずインストールができなかった。
手順
オンラインPCで下記を実施
1:PowerShellを起動
2:指定したモジュールをリポジトリ内から検索
$ Find-Module -Name PnP.PowerShell
Version Name Repository Description
------- ---- ---------- -----------
2.12.0 PnP.PowerShell PSGallery Microsoft 365
Patterns and Practices PowerShell ...
3:見つかったモジュールを保存
$ Save-Module –Name PnP.PowerShell –Path [保存先パス] -RequiredVersion [バージョン指定]
4:保存先パスにモジュールフォルダがダウンロードされたことを確認
オフラインPCで下記を実施
1:オンラインPCでダウンロードしてきたモジュールフォルダをコピーする
2:C:\Program Files\WindowsPowerShell\Modules にモジュールフォルダを配置
3:PowerShellを起動
4:PnP.PowerShellをインポート
$ Import-Module PnP.PowerShell
5:PnP.PowerShellで使用可能なコマンドを確認
$ Get-Command -Module PnP.PowerShell
最後に
・下記手順でPnP.PowerShellをオフライン環境でも使用できるようになります。
・調べる中でnupkgでの方法も試しましたが、こちらはなぜかうまくインストールができなかったので分かり次第備忘録として残そうと思います。
参考