PowerShell 技能连载 - 从 WMI 中搜索有用的信息
WMI 是一个很好的信息源,但要找到正确的 WMI 类来查询并不总是那么容易。
一下是一个小小的搜索工具:它提示输入一个关键字,然后根据在 WMI 中搜索所有合适的关键字。结果将显示在一个网格视图窗口中,然后您可以选择一个类并按下“确定”按钮,该工具将查询出匹配的结果:
#requires -Version 3
function Search-WMI
{
param([Parameter(Mandatory=$true)]$Keyword)
Get-WmiObject -Class "Win32_*$Keyword*" -List |
Where-Object { $_.Properties.Count -gt 6 } |
Where-Object { $_.Name -notlike 'Win32_Perf*' } |
Sort-Object -Property Name |
Select-Object -Property @{Name='Select one of these classes'; Expression={$_.Name }} |
Out-GridView -Title 'Choose one' -OutputMode Single |
ForEach-Object {
Get-WmiObject -Class $_.'Select one of these classes' | Out-GridView
}
}
Search-WMI -Keyword network
PowerShell 技能连载 - 从 WMI 中搜索有用的信息
http://blog.vichamp.com/2015/11/20/search-wmi-for-useful-information/