2

私がこれをするとき-

PS C:\> $env:psmodulePath.split(";")

ユーザーモジュールフォルダとシステムモジュールフォルダの2つのフォルダがあります。

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 2008R2とWindows7を使用しています-すべての64ビットバージョンですが、スクリプトは32ビットバージョンとして実行する必要があります

4

1 に答える 1

2

それらをSysWOW64フォルダーの下にコピーしてみてください。SysWOW64フォルダーには32ビットのシステムファイルが含まれ、System32には64ビットのシステムファイルが含まれます

C:\ windows \ SysWOW64 \ WindowsPowerShell \ v1.0 \ Modules

于 2012-05-08T15:29:56.053 に答える