当我这样做时 -
PS C:\> $env:psmodulePath.split(";")
我有两个文件夹 - 即用户模块文件夹和系统模块文件夹。
User Module Folder
C:\Users\winUser1\Documents\WindowsPowerShell\Modules
System Module Folder
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
现在,当我在系统模块文件夹下复制我的psm1文件,并尝试从ISE x86执行import-module时,脚本没有加载,反之亦然 - 即在用户模块文件夹中工作。
但是,在生产环境中,我希望任何用户都能够执行脚本。知道如何实现同样的目标吗?
注意:我使用的是Windows 2008 R2和Windows 7 - 所有64位版本,但脚本应该以32位版本运行
答案 0 :(得分:2)
尝试在SysWOW64文件夹下复制它们。 SysWOW64文件夹包含32位系统文件,System32包含64位系统文件
C:\ Windows \ Syswow64资料\ WindowsPowerShell \ V1.0 \模块