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