脚本是否可以更新IIS 6.0+中"应用程序池"属性的"标识"选项卡字段

Joh*_*ams 5 iis powershell application-pool windows-identity

我是一名开发人员,我已经找到了一个Web服务身份验证问题的解决方案,该问题涉及确保由于多个网络跃点而维护Kerberos.简而言之:

  • 建立了托管Web服务的虚拟目录的单独应用程序池
  • 此应用程序池的标识设置为可配置帐户(DOMAINname\username,它将保持不变,但强密码以某种方式每隔90天更改一次); 在给定的时间点,密码是由我们的系统管理员知道或以某种方式获得的.

是否有一种脚本语言可用于为此应用程序设置新的应用程序池,然后按照描述设置标识(而不是手动数据输入到IIS中的属性页)?

我认为我们的系统管理员对Powershell有一点了解,但有人可以帮助我为他提供一些东西(他需要在推出应用程序时在另外两台服务器上重复这一点).谢谢.

Pet*_*ann 7

您可以使用此类PowerShell脚本:

Import-Module WebAdministration
$appPool = New-WebAppPool -Name "MyAppPool"
$appPool.processModel.userName = "domain\username"
$appPool.processModel.password = "ReallyStrongPassword"
$appPool.processModel.identityType = "SpecificUser"
$appPool | Set-Item
Run Code Online (Sandbox Code Playgroud)