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

时间:2018-06-27 21:31:43

标签: iis webserver wmi wmic wql

我正试图从IIS服务中获取所有网站,但我需要通过wmic来完成。

在Powershell中,我可以执行get-website,结果以下面的格式显示,足以满足我的需要,但是我不能在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

searched for some options,但是有什么帮助了我。以下是我的最后尝试:

  1. wmic service where name = 'W3svc' call get-website
  

get-无效的别名动词。

  1. wmic PATH Win32_ServerFeatrure
  

2 Web Server (IIS) 0

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

  1. get-wmiobject -query "select * from Win32_Service where name='W3svc'"

第二种选择存在相同的问题,我可以获取服务,但无法获取其他任何信息。

背景:

我使用的是Linux client for wmic,我需要在Windows Server计算机中进行连接,以获取有关Web服务器中配置的所有网站(活动或不活动)的信息。

有什么方法可以使用任何wmic命令或WQL查询来实现它?

0 个答案:

没有答案