Summary: Learn how to use Windows PowerShell to retrieve CIM methods.
How can I use Windows PowerShell to dynamically obtain a list of CIM methods?
Use the following script:
Clear-Host;
$ClassList = Get-CimClass;
foreach ($CimClass in $ClassList) {
foreach ($CimMethod in $CimClass.CimClassMethods) {
$Method = [PSCustomObject]@{
Class = $CimClass.CimClassName;
MethodName = $CimMethod.Name;
Static = $false;
};
if ($CimMethod.Qualifiers.Name -contains 'static') {
$Method.Static = $true;
};
$Method;
}
}