奇妙な質問であることはわかっていますが、ターゲットの 64 ビット Windows Server 2008 R2 クラスター サーバーで 32 ビット cmd.exe を起動するサード パーティ ベンダーに縛られています。ここから、64 ビットの PowerShell ウィンドウを起動してスクリプトを実行します。
これが私のテストです:
powershell.exe "Get-Module -ListAvailable| Where-Object {$_.name -eq 'FailoverClusters'}"
これを 32 ビットの cmd.exe から実行すると、何も返されません。64 ビットの cmd.exe から実行すると、次のようになります。
ModuleType Name ExportedCommands
---------- ---- ----------------
Manifest FailoverClusters {}
32 ビットの cmd シェルから 64 ビットの powershell スクリプトを呼び出すために何ができるかについてのアイデアはありますか?