Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
ernstniveau: waarschuwing
Beschrijving
Deze regel detecteert het gebruik van Windows Management Instrumentation (WMI) cmdlets. Sinds PowerShell 3.0 zou je Common Information Model (CIM) cmdlets moeten gebruiken in plaats van WMI-cmdlets. CIM-cmdlets voldoen aan WS-Management (WSMan) standaarden en de CIM-standaard, die het beheer van Windows en niet-Windows besturingssystemen mogelijk maakt.
Gebruik deze WMI-cmdlets niet:
Get-WmiObjectRemove-WmiObjectInvoke-WmiMethodRegister-WmiEventSet-WmiInstance
Gebruik in plaats daarvan deze CIM-cmdlets:
Get-CimInstanceRemove-CimInstanceInvoke-CimMethodRegister-CimIndicationEventSet-CimInstance
Voorbeeld
Niet conform
Get-WmiObject -Query 'Select * from Win32_Process where name LIKE "myprocess%"' | Remove-WmiObject
Invoke-WmiMethod -Class Win32_Process -Name 'Create' -ArgumentList @{ CommandLine = 'notepad.exe' }
Compliant
Get-CimInstance -Query 'Select * from Win32_Process where name LIKE "myprocess%"' | Remove-CimInstance
Invoke-CimMethod -ClassName Win32_Process -MethodName 'Create' -Arguments @{ CommandLine = 'notepad.exe' }