我正试图从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,但是有什么帮助了我。以下是我的最后尝试:
wmic service where name = 'W3svc' call get-website
get-无效的别名动词。
wmic PATH Win32_ServerFeatrure
2 Web Server (IIS) 0
我可以得到服务,但不能调用任何命令。
get-wmiobject -query "select * from Win32_Service where name='W3svc'"
第二种选择存在相同的问题,我可以获取服务,但无法获取其他任何信息。
背景:
我使用的是Linux client for wmic,我需要在Windows Server计算机中进行连接,以获取有关Web服务器中配置的所有网站(活动或不活动)的信息。
有什么方法可以使用任何wmic命令或WQL查询来实现它?