我如何从另一台计算机上的另一个IIS实例导入IIS处理程序映射?

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

我正从一台计算机迁移到另一台计算机,为了在本地提供Web应用程序,IIS需要一些处理程序映射才能提供.svc扩展名。我在新计算机上发现我缺少这些映射。我想编写这些映射的脚本,以便可靠地重复。我发现有一个powershell命令Get-WebHandlerNew-WebHandler。我希望可以从远程(旧)IIS实例get中获取hanlder映射,并将其通过管道传输到new hanlder命令中。

我可以用Get-WebHandler引用远程IIS计算机,还是要使用另一个命令来获取IIS设置,然后将其传递到Get-WebHandler中?

powershell iis powershell-remoting iis-handlers
1个回答
0
投票

*-WebHandler cmdlet无法在远程服务器上使用,因此无法将现有处理程序通过管道传递到New-WebHandler

您可以执行一些技巧:

  • 将节点从旧服务器上的ApplicationHost.config复制到新服务器。

  • Get-WebHandler的输出输出到一个csv文件中。使用该文件在使用New-WebHandler时创建新的处理程序。这需要一些编码。

  • 从头开始创建PowerShell脚本,以使用New-WebHandler创建自定义处理程序。您可以使用管道将两台服务器上的Get-WebHandler的输出传递到文本文件中并进行Diff,这样就可以找到不同之处。

  • 将自定义处理程序移至您站点的web.config中并复制该站点。

© www.soinside.com 2019 - 2024. All rights reserved.