Это тоже была моя проблема, но, к сожалению, я использовал Jenkins, работающий в 32-битном режиме, для запуска команд PowerShell. Мне нужно было установить 64-битную Java Runtime Environment, чтобы Jenkins работал в 64-битном режиме, чтобы затем выбрать 64-битную версию Powershell для запуска.

[Void][Reflection.Assembly]::LoadWithPartialName("Microsoft.Web.Administration")

New-WebApplication -Name 'testApp' -Site 'Default Web Site' -PhysicalPath c:\test -ApplicationPool DefaultAppPool 

одержимое test.ps1. Когда я запускаю. \ Test.ps1, я получаю следующую ошибку.

New-WebApplication: не удалось получить динамические параметры для командлета. Получение фабрики классов COM для компонента с CLSID {688EEEE5-6A7E-422F-B2E1-6AF00DC944A6} не удалось из-за следующей ошибки: 80040154. В C: \ code \ work \ users \ mchevett \ test.ps1: 6 char: 19 + New-WebApplication <<<< -Имя 'testApp' -Site 'Веб-сайт по умолчанию' -PhysicalPath c: \ test -ApplicationPool DefaultAppPo ol + CategoryInfo: InvalidArgument: (:) [New-WebApplication], ParameterBindingException + FullyQualifiedErrorId: GetynamicP, Get Microsoft.IIs.PowerShell.Provider.NewWebApplicationCommand

Это сообщение об ошибке не помогает мне вообще. Есть идеи, как получить лучшее сообщение об ошибке? Спасибо за чтение!

Ответы на вопрос(1)

Ваш ответ на вопрос