RUBRIQUE about_Path_Syntax DESCRIPTION COURTE Décrit les formats des noms de chemin d'accès complet et relatif dans Windows PowerShell. DESCRIPTION LONGUE Tous les éléments d'un magasin de données accessible via un fournisseur Windows PowerShell peuvent être identifiés de façon unique par leur nom de chemin d'accès. Un nom de chemin d'accès est une combinaison du nom d'élément, du conteneur et des sous-conteneurs qui constituent l'emplacement de l'élément, et du lecteur Windows PowerShell par lequel s'effectue l'accès aux conteneurs. Dans Windows PowerShell, les noms de chemin d'accès sont de deux types : complet et relatif. Un nom de chemin d'accès complet est constitué de tous les éléments qui composent un chemin d'accès. La syntaxe suivante présente les éléments d'un nom de chemin d'accès complet : [<fournisseur>::]<lecteur>:[\<conteneur>[\<sous-conteneur>...]]\<élément> L'espace réservé <fournisseur> fait référence au fournisseur Windows PowerShell à travers lequel vous accédez au magasin de données. Par exemple, le fournisseur FileSystem vous permet d'accéder aux fichiers et aux répertoires de votre ordinateur. Cet élément de la syntaxe est facultatif et n'est jamais exigé, car les noms de lecteurs sont uniques pour l'ensemble des fournisseurs. L'espace réservé <lecteur> fait référence au lecteur Windows PowerShell pris en charge par un fournisseur Windows PowerShell particulier. Dans le cas du fournisseur FileSystem, les lecteurs Windows PowerShell sont mappés aux lecteurs Windows configurés sur votre système. Par exemple, si votre système comprend un lecteur A: et un lecteur C:, le fournisseur FileSystem crée les mêmes lecteurs dans Windows PowerShell. Après avoir spécifié le lecteur, vous devez spécifier les conteneurs et sous-conteneurs qui contiennent l'élément. Les conteneurs doivent être spécifiés dans l'ordre hiérarchique dans lequel ils existent dans le magasin de données. En d'autres termes, vous devez commencer par le conteneur parent, puis le conteneur enfant de ce conteneur parent, et ainsi de suite. En outre, chaque conteneur doit être précédé d'une barre oblique inverse. (Notez que Windows PowerShell vous permet d'utiliser des barres obliques pour la compatibilité avec d'autres environnements PowerShell.) Une fois le conteneur et les sous-conteneurs spécifiés, vous devez fournir le nom de l'élément, précédé d'une barre oblique inverse. Par exemple, le nom de chemin d'accès complet du fichier Shell.dll du répertoire C:\Windows\System32 est le suivant : C:\Windows\System32\Shell.dll Dans ce cas, l'accès aux conteneurs s'effectue par le lecteur C:, le conteneur de niveau supérieur est Windows, le sous-conteneur est System32 (situé dans le conteneur Windows) et l'élément est Shell.dll. Dans certains cas, vous n'avez pas besoin de spécifier de nom de chemin d'accès complet et pouvez utiliser un nom de chemin d'accès relatif. Un nom de chemin d'accès relatif est basé sur l'emplacement de travail actif. Windows PowerShell vous permet d'identifier un élément selon son emplacement relatif par rapport à l'emplacement de travail actif. Vous pouvez spécifier des noms de chemins d'accès relatifs en utilisant des caractères spéciaux. Le tableau suivant décrit chacun de ces caractères et fournit des exemples de noms de chemins d'accès relatifs et complets. Ces exemples supposent que le répertoire de travail actif est C:\Windows. Symbole Description Chemin d'accès relatif Chemin d'accès complet ------ ----------------------------- ---------------------- -------------------- . Emplacement de travail actif .\System c:\Windows\System .. Parent de l'emplacement ..\Program Files c:\Program Files de travail actif \ Lecteur racine de \Program Files c:\Program Files l'emplacement de travail actif [aucun] Aucun caractère spécial System c:\Windows\System Lorsque vous utilisez un nom de chemin d'accès dans une commande, vous entrez ce nom de la même façon qu'il s'agisse d'un nom de chemin d'accès complet ou relatif. Par exemple, supposons que votre répertoire de travail actif est C:\Windows. La commande Get-ChildItem suivante récupère tous les éléments du répertoire C:\Techdocs : Get-ChildItem \techdocs La barre oblique inverse indique que la racine de lecteur de l'emplacement de travail actif doit être utilisée. Étant donné que le répertoire de travail est C:\Windows, le lecteur racine est C:. Étant donné que le répertoire Techdocs se trouve à la racine, vous n'avez qu'à spécifier la barre oblique inverse. Le même résultat peut être obtenu en utilisant la commande suivante : Get-ChildItem c:\techdocs Que vous utilisiez un nom de chemin d'accès complet ou relatif, l'importance du nom de chemin d'accès réside dans le fait qu'il permet non seulement de trouver un élément, mais également de l'identifier de manière unique, même si un élément du même nom existe dans un autre conteneur. Par exemple, supposons que vous disposez de deux fichiers Results.txt ; le premier se trouvant dans un répertoire nommé C:\Techdocs\Jan, le second dans un répertoire nommé C:\Techdocs\Feb. Le nom de chemin d'accès du premier fichier (C:\Techdocs\Jan\Results.txt) et celui du second fichier (C:\Techdocs\Feb\Results.txt) vous permettent de faire clairement la distinction entre ces deux fichiers. VOIR AUSSI about_Locations