Как указать имя пользователя и пароль для пула приложений из PowerShell

У меня были большие трудности с автоматизацией настройки веб-приложения и соответствующей настройкой IIS с помощью идентификатора пула приложений. Я делаю это в сценарии развертывания веб-приложения, написанного на PowerShell. Мое требование заключается в том, что мне нужен сценарий PowerShell, чтобы установить для удостоверяющего пользователя пула приложений конкретную учетную запись службы mydomain \ svcuser и пароль. Вот пример кода:

$pool = New-Item "IIS:\AppPools\MyAppPool" -Force
$svcuser = "mydomain\svcuser"
$pool.processModel.userName = $svcuser
$password = "somepassword"
$pool.processModel.password = $password
$pool.processModel.identityType = 3
$pool | Set-Item -ErrorAction Stop

Когда я запускаю это, всепоявляется для правильной работы - не выдается никаких ошибок и имя пользователя приложения идентификатора появляется в IIS - но по какой-то причине пароль не устанавливается правильно, если вообще. Поскольку это пароль, я не могу проверить, был ли он установлен, но я могу сделать вывод, что он установлен, если он установлен, и он не установлен правильно. Он не будет аутентифицировать получающегося пользователя пула приложений, пока я не войду вручную и не введу пароль в IIS. В результате приложение перестает работать после развертывания на веб-сервере и требует ручного вмешательства.

Я что-то здесь упускаю?

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

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