Permettent de naviguer dans différentes sources de données comme un système de fichiers.
| Provider | Lecteur |
|---|---|
| Registre | HKLM:, HKCU: |
| Alias | Alias: |
| Environnement | Env: |
| Système de fichiers | C:, D:… |
| Fonctions | Function: |
| Variables | Variable: |
Get-PSDrive # lister tous les providers
cd HKLM: # naviguer dans la base de registre
cd C: # revenir dans le filesystem
Set-ItemProperty # modifier une valeur de clé de registre
Permet d'interroger l'inventaire matériel et logiciel d'un système (local ou distant).
Get-CimInstance -ClassName Win32_PhysicalMemory # infos sur la RAM
# Exporter dans un fichier texte
Get-CimClass | Out-File -Path C:\classcim.txt
# Exporter en CSV (plus lisible)
Get-CimClass | Select-Object CimClassName | Export-Csv -Path C:\classescim.csv
# Afficher dans un GridView interactif (filtrable)
Get-CimClass | Out-GridView
Référence des classes WMI/CIM : docs.microsoft.com – CIMWin32