リモート マシンでスクリプトを実行するスクリプトを作成しました。スクリプトはリモート マシンで次のように編成されます。
lib - ライブラリ ファイルが配置される場所です
。 tests - テスト スクリプトが配置される場所です。
リモートマシン(テストフォルダー内)のスクリプトは、ライブラリフォルダーから他のモジュールをインポートします
Import-Module -Name "..\lib\commonlib.psm1".
テスト フォルダーのリモート マシン内のスクリプトが呼び出されると、エラーが発生します。
Import-Module : 指定されたモジュール '..\lib\commonlib.psm1' は、どのモジュール ディレクトリにも有効なモジュール ファイルが見つからなかったため、読み込まれませんでした (ディレクトリ lib および commonlib.psm1 は正しいパスに存在します)。
この問題はどのように解決できますか?
以下は、リモート マシンでスクリプトを実行するコマンドです。
$job = "c:\scripts\test.ps1" $cmdRes = Invoke-Command -ComputerName $remoteMachineName -ScriptBlock {& $args[0]} -ArgumentList $job -AsJob