Gets the CIM instances of a class from a CIM server.
Get-WmiObject Example
$WmiObjectParameters = @{
Namespace = "root"
Class = "__Namespace"
ComputerName = $env:COMPUTERNAME
ErrorAction = "Stop"
}
Get-WmiObject @WmiObjectParameters
- list installed products:
Get-WmiObject -Class Win32_Product
$CimObjectParameters = @{
Namespace = "root"
Class = "__Namespace"
ComputerName = $env:COMPUTERNAME
ErrorAction = "Stop"
}
Get-CimInstance @CimObjectParameters
- list installed products:
$Products = Get-CimInstance -Class Win32_Product
$GetCimInstanceParameters = @{
ClassName = "MSReportServer_ConfigurationSetting"
Namespace = "root\Microsoft\SQLServer\ReportServer\RS_$InstanceName\v$sqlVersion\Admin"
}
$reportingServicesConfiguration = Get-CimInstance @GetCimInstanceParameters$GetCimInstanceParameters = @{
ClassName = "SqlServiceAdvancedProperty"
Namespace = "root\Microsoft\SqlServer\ComputerManagement14"
}
Get-CimInstance @GetCimInstanceParameters | Format-Table$GetCimInstanceParameters = @{
ClassName = "SqlServiceAdvancedProperty"
Namespace = "root\Microsoft\SqlServer\ComputerManagement14"
}
Get-CimInstance @GetCimInstanceParameters | Format-Table ServiceName, PropertyName, PropertyStrValue$CimClass = Get-CimClass -Namespace root\Microsoft\SqlServer\ComputerManagement14
$CimClass | Where-Object {$_.CimClassName -like "*SQL*"}$GetCimClassParameters = @{
ClassName = "SqlService"
Namespace = "root\Microsoft\SqlServer\ComputerManagement14"
}
Get-CimClass @GetCimClassParameters | Format-Table
$(Get-CimClass @GetCimClassParameters).CimClassMethods
$(Get-CimClass @GetCimClassParameters).CimClassProperties$GetCimClassParameters = @{
ClassName = "ServerSettings"
Namespace = "root\Microsoft\SqlServer\ComputerManagement14"
}
Get-CimClass @GetCimClassParameters | Format-Table
$(Get-CimClass @GetCimClassParameters).CimClassMethods
$(Get-CimClass @GetCimClassParameters).CimClassProperties