get-wmiobject -list | where {$_.name -like "win32*"} | Sort-Object
我最初发现有趣的类是:
Win32_LogicalDisk-给出你磁盘驱动器的当前状况
Win32_QuickFixEngineering-枚举计算机上所有已经安装的修复程序
下面的例子会着重使用它们及一些其它的有趣的类。 检查磁盘空间
最简单的检查磁盘空间的方式是使用Win32_LogicalDisk类。DriveType=3指所有本地磁盘。Win32_LogicalDisk不会显示挂载点的信息。
# Check disk space on local disks on local server
Get-WmiObject -class Win32_PerfFormattedData_PerfOS_Processor -Property Name,PercentProcessorTime | where{$_.Name -eq "_Total"} 检查服务器上正在运行什么服务
找出在一个远程服务器上有哪些服务正运行的快速方法是用Get-WmiObject。指定Win32_Service类的,然后指定你想要列出的属性,最终指定你希望查询的计算机。在下面的例子中,我只打算查询服务名称。
# Checking what services are running on a computer.
get-wmiobject win32_service –computername COMPUTER | select name IIS正在您的SQL服务器上运行吗?Oh,No!
如果你想要查看在远程机器上是否有某个特定的服务在运行,可以使用Filter参数并指定服务名称。输出如下图所示。
# Is IIS running on your server?