にモジュールの取り付け -PowerShellは:私はこれを行うとターゲットシステム
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のからのインポートモジュールを実行しようとしていたときに、スクリプトががをロードしたばかりではなく、その逆が真である - すなわち作業ユーザモジュールフォルダから。
しかし、運用環境では、どのユーザーもスクリプトを実行できるようにしたいと考えています。どのように同じを達成するための任意のアイデア?
注:私は、Windows 2008 R2およびWindows 7使用しています - すべての64ビット版を、しかし、スクリプトがSYSWOW64フォルダの下にそれらをコピーしてください32ビット版
クール!それは動作します...しかし、なぜx86環境は間違ったパスを返しますか? –
各環境では、パス(system32 \ ...)がネイティブパスとして認識されます。明らかに、両方とも同じ場所を使用することはできません。 64環境では、SysWOW64パスを使用して32の場所を開くことができます。 –
そして、32ビットPowerShellから 'Get-ChildItem C:\ Windows \ SysNative'のように64ビットSystem32フォルダにアクセスできます。 –