Powershell 设置WebBinding是否可以将协议从HTTP更改为HTTPS?

Powershell 设置WebBinding是否可以将协议从HTTP更改为HTTPS?,powershell,iis,Powershell,Iis,我可以使用更改给定绑定的端口,但我可以使用它将端口80上的http更改为端口443上的https,或者反之亦然 我尝试使用此命令,但失败,因为它无法识别-PropertyName协议: Set-WebBinding -Name 'Default Web Site' -BindingInformation '127.0.0.1:80:localhost' -PropertyName Port -Value 443 -PropertyName Protocol -Value 'https' 或者

我可以使用更改给定绑定的端口,但我可以使用它将端口80上的http更改为端口443上的https,或者反之亦然

我尝试使用此命令,但失败,因为它无法识别
-PropertyName协议

Set-WebBinding -Name 'Default Web Site' -BindingInformation '127.0.0.1:80:localhost'  -PropertyName Port -Value 443 -PropertyName Protocol -Value 'https'

或者我应该使用
删除网络绑定
然后使用
新建网络绑定
来进行这样的更改吗?

我认为您需要使用
删除网络绑定
删除现有绑定,然后使用
新建网络绑定
重新创建它,这允许您提供协议、端口、,etc

我认为您需要使用
删除Web绑定
删除现有绑定,并使用
新的Web绑定
重新创建它,这允许您提供协议、端口等

Set-*
cmdlet通常会覆盖以前的值。您知道协议是否是绑定的有效属性吗?不知道,而且我在文档中找不到它。我认为@boxdog是正确的(答案如下)。
Set-*
cmdlet通常会覆盖以前的值。您知道协议是否是绑定的有效属性吗?不知道,而且我在文档中找不到它。我认为@boxdog是正确的(答案如下)。