我有一个奇怪的问题,我创建了一个模块并将其放在 “C:\Windows\System32\WindowsPowerShell\v1.0\Modules” 目录中 .
我可以打开powershell并导入我的模块,但是当我执行以下操作时它不起作用 .
我有批处理文件,使用以下命令调用powershell脚本 START /min /wait powershell "C:\test.ps1" "%1"
脚本启动但无法导入模块 .
我放置了这个命令“Get-Module -ListAvailable | test.ps1中的Out-File c:\ module.txt“ .
当我查看module.txt文件时,我发现它没有在那里列出我的模块 .
似乎由于某种原因,当我以这种方式调用脚本时,它无法访问模块
1 回答
模块必须是
.psm1
文件或.psd1
清单文件(或dll) ..ps1
不符合模块资格,它是"just"脚本 .