如何在Server 2012上使用PowerShell和Webadministration查找IIS Web应用程序依赖项

想知道是否有人可以帮助这个。

我有一些主机IIS 7.5和IIS 8.5 Web应用程序的各种types的服务器。 由于这些是生产Web应用程序和服务器,我不能在服务器上安装任何软件,所以我必须find一种方法来远程询问服务器,以检索每个Web应用程序的Windowsfunction依赖关系。

我知道我已经可以使用msdeploy来获得依赖关系,但这意味着我需要在服务器上安装msdeploy软件,我不能这样做。

另外我知道我可以使用Get-OSFeature来远程检索安装在特定服务器上的Windowsfunction。 这也没有用,因为我需要连接到Web应用程序来获得应用程序的依赖关系。

那么可以使用powershell和Get-WebConfiguration来完成,如果有的话,可以有人展示我,因为我迄今为止只能使用这种方法获得已安装的function,例如。

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

谢谢

如果您对msdeploy感到满意 ,您可以直接使用它,而无需安装它。

在服务器上创build一个临时文件夹,在Web Deploy 3.5上查找现有安装,并从以下位置复制文件:

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

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

导航到你的新目录作为提升pipe理,只使用msdeploy.exe

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