无法从脚本导入powershell模块

时间:2012-08-17 15:37:49

标签: powershell module

我遇到一个奇怪的问题,我创建了一个模块并将其放在“C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Modules”目录中。

我可以打开powershell并导入我的模块,但是当我执行以下操作时它不起作用。

我有使用以下命令调用powershell脚本的批处理文件 START / min / wait powershell“C:\ test.ps1”“%1”

脚本启动但无法导入模块。

我放置了这个命令“Get-Module -ListAvailable |在test.ps1中输出文件c:\ module.txt。

当我查看module.txt文件时,我发现它没有在那里列出我的模块。

由于某些原因,当我以这种方式调用脚本时,它无法访问模块

1 个答案:

答案 0 :(得分:1)

模块必须是.psm1文件或.psd1清单文件(或dll)。 .ps1不符合模块的要求,它只是一个脚本。