如何使用 Server 2012 上的 Powershell 和 webadministration 查找 IIS web 应用程序依赖项?

如何使用 Server 2012 上的 Powershell 和 webadministration 查找 IIS web 应用程序依赖项?

想知道是否有人可以帮忙解决这个问题。

我有许多服务器托管各种类型的 IIS 7.5 和 IIS 8.5 Web 应用程序。由于这些是生产 Web 应用程序和服务器,我无法在服务器上安装任何软件,因此我必须找到一种方法来远程询问服务器以检索每个 Web 应用程序的 Windows 功能依赖关系。

我已经知道我可以使用 msdeploy 来获取依赖项,但这意味着我需要在服务器上安装 msdeploy 软件,而我无法做到这一点。

我还知道我可以使用 Get-OSFeature 远程检索特定服务器上安装的 Windows 功能。这也没有用,因为我需要连接到 Web 应用程序才能获取应用程序的依赖项。

那么可以使用 powershell 来完成此操作吗?Get-WebConfiguration如果可以,有人可以向我演示一下吗?因为到目前为止,我只能使用此方法获取已安装的功能。例如。

Get-WebConfiguration system.webServer/* 'IIS:\sites' -Recurse

谢谢

答案1

如果你满意部署,无需安装即可使用。

在服务器上创建一个临时文件夹,在 Web Deploy 3.5 上找到现有安装并从中复制文件:

C:\Program Files\IIS\Microsoft Web Deploy V3

您可以跳过所有不需要的语言文件夹。

以提升的管理员身份导航到您的新目录并使用msdeploy.exe

完成后,只需删除该文件夹即可。

相关内容