我已经编写了一个脚本,它将在远程机器上执行一个脚本。脚本在远程机器中按以下方式组织,
lib - 这是库文件所在的位置
tests - 这是测试脚本所在的位置
远程机器中的脚本(在测试文件夹中)从库文件夹中导入其他模块,例如
导入模块-名称“..\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