如何使用脚本在 IIS 7 中添加新网站?

如何使用脚本在 IIS 7 中添加新网站?

我希望能够创建一个具有新主机标头的新网站(我显然可以做到使用 IIS 管理器),以便可以编写脚本。

基本上你可以用IIS 6 上的 iisweb

答案1

使用内置应用程序命令,像这样——使用绑定参数可以指定主机头:

appcmd add site /name:contoso /id:2 /physicalPath:c:\contoso /bindings:http/*:80: marketing.contoso.com

变量 name string 是名称,变量 id uint 是要分配给站点的无符号整数。变量 name string 和 id uint 是在 Appcmd.exe 中添加站点时唯一需要的变量。变量 bindings string 包含用于访问站点的信息,其格式应为 protocol/IP_address:port:host_header。

答案2

电源外壳

Import-Module WebAdministration 
New-Website -name "[name]" -HostHeader "[www.example.com]" -PhysicalPath "[c:\inetpub\example.com\]"

使用 Powershell 结合.NET 组件:

[Microsoft.Web.Administration.ServerManager]::OpenRemote($WebServer)

您基本上可以控制网站/网络服务器的各个方面。

相关内容