Я знаю, что это странный вопрос, но я заблокирован сторонним поставщиком, который запускает 32-разрядный cmd.exe на целевом 64-разрядном кластерном сервере Windows Server 2008 R2. Отсюда я хочу запустить 64-битное окно PowerShell и запустить script.
Здесь мой тест:
powershell.exe "Get-Module -ListAvailable| Where-Object {$_.name -eq 'FailoverClusters'}"
Если я запустил это из 32-разрядного cmd.exe, я ничего не получил. Если я запускаю из 64-разрядного cmd.exe, я получаю:
ModuleType Name ExportedCommands
---------- ---- ----------------
Manifest FailoverClusters {}
Любые идеи о том, что я могу сделать, чтобы вызвать 64-разрядную оболочку powershell script из 32-разрядной командной оболочки cmd?