Cómo especificar el usuario y la contraseña de identidad del grupo de aplicaciones desde PowerShell

He tenido muchas dificultades para automatizar la configuración de una aplicación web y para configurar IIS adecuadamente con la identidad del grupo de aplicaciones. Estoy haciendo esto en un script de implementación de aplicaciones web escrito en PowerShell. Mi requisito es que necesito mi script de PowerShell para configurar el usuario de identidad del grupo de aplicaciones en una cuenta de servicio específica mydomain \ svcuser y contraseña. Aquí está el código de ejemplo:

$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

Cuando corro esto, todoaparece para funcionar correctamente: no se generan errores y el nombre de usuario de identidad de la aplicación aparece en IIS, pero por alguna razón, la contraseña no se configura correctamente, si es que lo hace. Dado que es una contraseña, no puedo verificar si se ha establecido, pero puedo concluir que, de ser así, no está configurada correctamente. No autenticará al usuario del grupo de aplicaciones resultante hasta que ingrese manualmente la contraseña en IIS. Como resultado, la aplicación falla después de implementarse en el servidor web y requiere intervención manual.

¿Me estoy perdiendo de algo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta