De Linuxmemo.
CIM (Common Information Model)
WMI (Windows Management Instrumentation)
Get-CimAssociatedInstance
Get-CimClass
Get-CimInstance
Get-CimSession
Invoke-CimMethod
New-CimInstance
New-CimSession
New-CimSessionOption
Register-CimIndicationEvent
Remove-CimInstance
Remove-CimSession
Set-CimInstance
Get-CimClass -ClassName *network*
- lister les membres d'un class
(Get-CimClass -ClassName Win32_NetworkAdapterConfiguration).CimClassMethods | Select-Object Name
- recherche des membres d'une class
Get-CimClass -PropertyName speed
Get-CimClass -MethodName reboot
Get-CimInstance -ClassName Win32_BIOS
Get-CimInstance -ClassName Win32_BIOS -filter "Manufacturer like 'Dell%'" # "%" est l’équivalent de "*"
$OS = Get-CimInstance -ClassName CIM_OperatingSystem
Get-CimInstance -ClassName CIM_OperatingSystem
$OS | Invoke-CimMethod -MethodName reboot
$cimsession = New-CimSession -ComputerName localhost -Credential administrateur
Get-CimInstance -ClassName CIM_OperatingSystem -CimSession $cimsession
Get-CimSession | Remove-CimSession
Get-WmiObject
Invoke-WmiMethod
Register-WmiEvent
Remove-WmiObject
Set-WmiInstance
Get-WmiObject -List
Get-WmiObject -List | Where-Object { $_.Name -like "*Computer*" }
- lister les membres d'un class
- recherche des membres d'une class
- afficher une instance
Get-WmiObject Win32_ComputerSystem