是否可以从WMI获取所有IIS站点?

是否可以从WMI获取所有IIS站点?,iis,webserver,wmi,wmic,wql,Iis,Webserver,Wmi,Wmic,Wql,我正在尝试从我的IIS服务获取所有网站,但我需要通过wmic来实现 在Powershell中,我可以执行获取网站,结果如下所示,这足以满足我的需要,但我无法在wmic命令中转换它 Name ID State Physical Path Bindings ---- -- ----- ------------- -------- Default Web Si

我正在尝试从我的IIS服务获取所有网站,但我需要通过wmic来实现

在Powershell中,我可以执行
获取网站
,结果如下所示,这足以满足我的需要,但我无法在wmic命令中转换它

Name             ID   State      Physical Path                  Bindings
----             --   -----      -------------                  --------
Default Web Site 1    Stopped    %SystemDrive%\inetpub\wwwroot  http *:80:
my.site          2    Started    C:\Users\My/Path               https 127.0.0.0:443: sslFlags=0
我知道,但一切都对我有帮助。以下是我最后的尝试:

  • wmic服务,其中name='W3svc'呼叫获取网站
  • get-无效的别名谓词

  • wmic路径Win32\u服务器特性
  • 2 Web服务器(IIS)0

    我可以得到服务,但我不能调用任何命令

  • get wmiobject-query“select*from Win32_Service where name='W3svc'”
  • 第二个选项也有同样的问题,我可以得到服务,但不能得到任何其他信息

    背景:

    我使用的是,我需要在Windows服务器计算机中连接,以获取有关在web服务器中配置的所有网站(活动或不活动)的信息


    是否有任何方法可以使用任何wmic命令或WQL查询来实现此功能?

    IIS WMI支持应被视为过时。您应该尝试使用PowerShell Core,因为它可以跨平台运行,谢谢您的评论@LexLi。对于此项目,powershell目前不是一个选项。您知道WMI和Powershell还有其他选项吗?