【问题标题】:How can I change the username and password of an application pool using the .NET ApplicationPool class?如何使用 .NET ApplicationPool 类更改应用程序池的用户名和密码?
【发布时间】:2010-09-30 15:37:54
【问题描述】:

我已阅读 this 文章,但它似乎没有使用 here 描述的 ApplicationPool 类。感觉这是我缺少的一些简单的东西。

另外,如果有人觉得需要额外的帮助,我会尝试在 PowerShell 脚本中完成此操作,该脚本基本上可以获取应用程序池名称列表并使用脚本设置其凭据。不过,我显然可以从直接的 C# 实现中推导出这一点。

谢谢!

【问题讨论】:

  • 试着看了一下并得到了这么远 import WebAdministration $appPool = Get-Item '.\AppPools\ASP.NET v4.0' $appPool.processModel.Attributes.Item(1).Value = "域\测试用户" $appPool.processModel.Attributes.Item(2).Value = "密码"

标签: c# .net powershell iis-7.5


【解决方案1】:

您必须使用 ProcessModel 属性:

using(ServerManager serverManager = new ServerManager())
{  
    ApplicationPool pool = serverManager.ApplicationPools["YourAppPool"];

    pool.ProcessModel.IdentityType = ProcessModelIdentityType.SpecificUser;  
    pool.ProcessModel.UserName = @"TheUser";  
    pool.ProcessModel.Password = @"ThePassword";  

    serverManager.CommitChanges();  
}

【讨论】:

  • 完美,正是我想要的。谢谢!
猜你喜欢
  • 2010-10-14
  • 2012-07-31
  • 2012-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-20
相关资源
最近更新 更多