如何在PowerShell中快速删除多个IIS绑定?

问题描述 投票:0回答:1

在版本升级过程中,我们当前的解决方案从一个站点获取所有绑定(两个虚拟URL除外),并将它们设置在另一个站点上。

我目前正在通过PowerShell删除绑定,但速度非常慢。我研究过SO中的每个线程,几乎每个解决方案都使用“ Remove-WebBinding”。

这是我当前的代码:

Get-Website -Name $siteName | Get-WebBinding  | Where-Object { $_.HostHeader -notlike '*dummy*' } | Remove-WebBinding;

我有272个(-2个虚拟)绑定要删除,大约需要3分钟。

任何想法如何更快地做到这一点?

顺便说一句,将所有这些绑定一一添加也是很慢的,但是我想如果我能在这里找到答案,类似的解决方案也可以添加。

powershell iis iis-10 web-administration hostheaders
1个回答
0
投票

尝试在PowerShell脚本下运行:

Import-Module WebAdministration  
Get-WebBinding -HostHeader 'dummy' | Remove-WebBinding -Confirm:$true
© www.soinside.com 2019 - 2024. All rights reserved.