想知道是否有人可以帮忙解决这个问题。
我有许多服务器托管各种类型的 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
。
完成后,只需删除该文件夹即可。