PowerShellモジュール(つまりsqlserver)を1つの製品ボックスにインストールする必要がありますが、製品サーバーにはインターネット接続がありません。
私が使用している別の方法は、save-moduleを使用してモジュールファイルを共有フォルダーに保存し、共有フォルダーから本番サーバーのPSモジュールパスに直接ファイルをコピーすることです
c:\program files\WindowsPowerShell\Modules
それは機能しますが、既存のアプローチ、つまりinstall-moduleを使用できるかどうか疑問に思っています
install-module -name sqlserver -repository "my shared folder"
この要件は、更新モジュールにも適用されます。
Save-moduleを使用してからコピーして貼り付けると、install-moduleが実際に一部のDLLファイルの登録またはインストールを実行するかどうかがわかりません。
PSの達人はこれを行う方法、つまりインターネットに接続せずにインストールモジュールを使用する方法を教えていただけますか?
お時間をいただきありがとうございます。
PS:私は post がSOにあることを知っていますが、それは私を助けません。
任意のシェル(昇格されているかどうかにかかわらず):
Register-PSRepository -Name 'myRepositoryName' -SourceLocation 'my folder'
フォルダ内のすべての.nupkg
ファイルがInstall-Module
によって検出可能になりました。
管理者特権のシェルで(管理者として実行):
Install-Module 'Some-Module' -Repository 'myRepositoryName'