在版本升级过程中,我们当前的解决方案从一个站点获取所有绑定(两个虚拟URL除外),并将它们设置在另一个站点上。
我目前正在通过PowerShell删除绑定,但速度非常慢。我研究过SO中的每个线程,几乎每个解决方案都使用“ Remove-WebBinding”。
这是我当前的代码:
Get-Website -Name $siteName | Get-WebBinding | Where-Object { $_.HostHeader -notlike '*dummy*' } | Remove-WebBinding;
我有272个(-2个虚拟)绑定要删除,大约需要3分钟。
任何想法如何更快地做到这一点?
顺便说一句,将所有这些绑定一一添加也是很慢的,但是我想如果我能在这里找到答案,类似的解决方案也可以添加。
尝试在PowerShell脚本下运行:
Import-Module WebAdministration
Get-WebBinding -HostHeader 'dummy' | Remove-WebBinding -Confirm:$true