1

使用在 IIS 7.5 中运行的 mvc4 应用程序,该站点虽然存在于磁盘上,但有超过 100 个 url 指向它。这是因为该站点根据需要访问它的国家/地区显示内容。

因此,该站点可以有超过 100 个绑定,这很难管理。

我希望使用 powershell 在 IIS 中自动创建站点。我会在每次部署期间运行它,以确保我的每个环境都是相同的(开发、质量保证、生产)。

powershell 脚本将删除站点并重新创建它,应用绑定,配置它等。我是 powershell 的新手,所以我将不胜感激。

4

3 回答 3

3

您应该能够使用 PowerShell IIS 管理 Cmdlet我在我的博客上展示了如何使用它们自动创建和删除 Web 应用程序,这应该可以帮助您入门。

于 2013-10-23T21:48:24.353 回答
1

我在 IIS 7+(在 .net4、集成管道等)中创建网站和 AppPool 时使用了一个脚本,并认为您可能会发现它有用,因为它比其他一些答案更简单。如果站点已经存在,它将删除站点并替换它,使其在持续集成场景中表现良好。

像这样使用它:

CreateSite.ps1 [WebsiteName] [AppPoolName] [Port] [Path]

如果您要重新安装该站点,则需要先停止它。这样做是这样的:

StopSite.ps1 [WebsiteName] [AppPoolName]

你可以从我的要点中获取脚本

于 2014-06-25T13:50:44.540 回答
0

PowerShell 有一个 IIS 提供程序,您可以使用它从 PowerShell 管理 IIS。

查看可用的 cmdlet

于 2012-12-20T21:09:47.977 回答