RUBRIQUE
about_Locations
DESCRIPTION COURTE
Décrit comment accéder aux éléments à partir de l'emplacement de
travail de Windows PowerShell.
DESCRIPTION LONGUE
L'emplacement de travail actif est l'emplacement par défaut vers
lequel les commandes pointent. En d'autres termes, il s'agit de
l'emplacement que Windows PowerShell utilise si vous ne fournissez
pas de chemin d'accès explicite vers l'élément ou l'emplacement
affecté par la commande. Dans la plupart des cas, l'emplacement
de travail actif est un lecteur accessible via le fournisseur
FileSystem de Windows PowerShell et, dans certains cas, un répertoire
de ce lecteur. Par exemple, vous pouvez définir votre emplacement de
travail actif sur l'emplacement suivant :
C:\Program Files\Windows PowerShell
En conséquence, toutes les commandes sont traitées à partir de cet
emplacement, sauf si un autre chemin d'accès est explicitement fourni.
Windows PowerShell conserve l'emplacement de travail actif pour chaque
lecteur, même s'il ne s'agit pas du lecteur actif. Cela vous permet
d'accéder aux éléments de l'emplacement de travail actif en faisant
uniquement référence au lecteur d'un autre emplacement. Par exemple,
supposons que votre emplacement de travail actif est C:\Windows.
Supposons maintenant que vous utilisiez la commande suivante pour
remplacer votre emplacement de travail actif par le lecteur HKLM: :
Set-Location HKLM:
Bien que votre emplacement actif soit désormais le lecteur du
Registre, vous pouvez toujours accéder aux éléments du répertoire
C:\Windows en utilisant simplement le lecteur C:, comme le montre
l'exemple suivant :
Get-ChildItem C:
Windows PowerShell se souvient que votre emplacement de travail
actif pour ce lecteur est le répertoire Windows de sorte qu'il
récupère les éléments de ce répertoire. Les résultats seraient
les mêmes si vous exécutiez la commande suivante :
Get-ChildItem C:\Windows
Dans Windows PowerShell, vous pouvez utiliser la commande
Get-Location pour déterminer l'emplacement de travail actif et la
commande Set-Location pour le définir. Par exemple, la commande
suivante définit l'emplacement de travail actif comme étant le
répertoire Windows du lecteur C: :
Set-Location c:\windows
Une fois que vous avez défini l'emplacement de travail actif,
vous pouvez toujours accéder aux éléments d'autres lecteurs en
incluant simplement le nom du lecteur (suivi des deux-points)
dans la commande, comme le montre l'exemple suivant :
Get-ChildItem HKLM :\software
L'exemple de commande récupère une liste des éléments situés dans le
conteneur Software de la ruche HKEY_LOCAL_MACHINE (HKLM) du Registre.
Windows PowerShell vous permet également d'utiliser des
caractères spéciaux pour représenter l'emplacement de travail
actif et son emplacement parent. Pour représenter l'emplacement
de travail actif, utilisez un seul point. Pour représenter le
parent de l'emplacement de travail actif, utilisez deux points.
Par exemple, la ligne suivante spécifie le sous-répertoire System
de l'emplacement de travail actif :
Get-ChildItem .\system
Si l'emplacement de travail actif est C:\Windows, cette commande
retourne une liste de tous les éléments contenus dans C:\Windows\System.
Toutefois, si vous utilisez deux points, c'est le répertoire parent
du répertoire de travail actif qui est utilisé, comme le montre
l'exemple suivant :
Get-ChildItem ..\"program files"
Dans ce cas, Windows PowerShell traite les deux points comme le
lecteur C:, de sorte que la commande récupère tous les éléments
du répertoire C:\Program Files.
Un chemin d'accès qui commence par une barre oblique identifie
un chemin d'accès qui part de la racine du lecteur actif. Par
exemple, si votre emplacement de travail actif est C:\Program
Files\Windows PowerShell, la racine de votre lecteur est C. Par
conséquent, la commande suivante répertorie tous les éléments du
répertoire C:\Windows :
Get-ChildItem \windows
Si vous ne spécifiez pas un chemin d'accès commençant par un nom
de lecteur, une barre oblique ou un point lorsque vous fournissez
le nom d'un conteneur ou d'un élément, il est supposé que ce
conteneur ou cet élément se trouve à l'emplacement de travail
actif. Par exemple, si votre emplacement de travail actif est
C:\Windows, la commande suivante retourne tous les éléments du
répertoire C:\Windows\System :
Get-ChildItem system
Si vous spécifiez un nom de fichier plutôt qu'un nom de répertoire,
Windows PowerShell retourne des informations sur ce fichier
(en supposant qu'il se trouve à l'emplacement de travail actif).
VOIR AUSSI
Set-Location
about_Providers
about_Path_Syntax