Introduction au PowerShell


Les lecteurs étendus

PowerShell offre la possibilité de parcourir de manière uniforme des objets organisés hiérarchiquement. Ainsi il est possible de naviguer sur différents types de structure de données tels que le système de fichier, la base de registre, Active Directory ou WMI.

Par exemple, la commande pour lister les dossiers d'un répertoire ou énumérer le contenu d'une clef de la base de registre est la même.

PS>Get-PSDrive
Name       Provider      Root
----       --------      ----
Alias      Alias
C          FileSystem    C:\
cert       Certificate   \
E          FileSystem    E:\
Env        Environment
Function   Function
HKCU       Registry      HKEY_CURRENT_USER
HKLM       Registry      HKEY_LOCAL_MACHINE
Variable   Variable


Ainsi il suffit de se positionner sur un lecteur en mettant son nom suivi de ":" :

PS> cd HKLM:\HARDWARE
PS> ls

La même chose avec : 

PS> set-location HKLM:\HARDWARE
PS> dir