AppCmd返回错误:不支持对象'SET'

我正在尝试在IIS7中设置SSL主机头和安全站点绑定。 我遵循这个网站http://www.digicert.com/ssl-support/ssl-host-headers-iis-7.htm (其中包括)的指示,但是当我运行提到的appcmd命令,我得到错误“对象'SET'不受支持。运行'appcmd.exe /?' 显示支持的对象“。 我也尝试了“appcmd网站集”,但它仍然返回相同的错误。 我究竟做错了什么?

如果有问题,我正在使用的服务器是Windows 2008 R2 x64。

谢谢。

您会收到错误“对象”SET不支持“,因为您正在使用appcmd网站集。 即“站点和设置”参数是错误的方法。 以下命令应该工作:

appcmd set site /site.name: "Name of Site" /+bindings.protocol='https',bindingInformation='*:443:NewHostHeader'] 

另外,要修改和现有的主机头,你是这样做的:

 appcmd set site /site.name: "Name of Site" /bindings.[protocol='http',bindingInformation='*:80:OldHostHeader'].bindingInformation:*:80:NewHostHeader 

AppCmd.exe位于%systemroot%\ system32 \ inetsrv \目录中。 并可用于IIS 7.0和更高版本。