当我这样做时 -
PS C:\> $env:psmodulePath.split(";")
我得到两个文件夹 - 即User Module Folder 和 System Module Folder。
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 位版本运行