Я пишу небольшое веб-приложение, которое будет запускать некоторые скрипты powershell на локальном хосте для создания новых сайтов IIS и т. Д. У меня есть скрипт, работающий нормально в ISE 64-битной, но при попытке запустить их в 32-битной я получаю ошибки как:
Get-ChildItem IIS:\Sites
Get-ChildItem : Cannot retrieve the dynamic parameters for the cmdlet. Retrieving the COM class factory for component with CLSID {688EEEE5-6A7E-422F-B2E1-6AF00DC944A6} failed due to the following error: 80040154.
Я пытался загрузить версию оснастки для x86, но установщик перестал говорить мне использовать «Программы и компоненты» для ее установки, что я пробовал, но не могу найти то, что не включено, должно быть.
Это проблема, поскольку приложение .NET, похоже, запускает сценарии в 32-разрядном PowerShell, поэтому мои 2 вопроса:
- Могу ли я запустить эти сценарии в 64-разрядной версии из .NET
- Можно ли установить эти оснастки в 32-разрядной версии на 64-разрядной ОС