Utiliser des applets de commande de lecteur PowerShell dans PowerShell
Étant donné que Windows PowerShell crée des lecteurs PowerShell pour les lecteurs locaux (par exemple, le lecteur C), il est possible que vous utilisiez déjà certaines des applets de commande associées aux lecteurs PowerShell sans le savoir. Les lecteurs PowerShell comportent des éléments qui contiennent des éléments enfants ou des propriétés d’élément. Les noms d’applet de commande Windows PowerShell qui fonctionnent avec les objets de lecteur PowerShell utilisent les noms Item, ChildItem et ItemProperty.
Vous pouvez utiliser l’applet de commande Get-Command avec le paramètre -Noun pour passer en revue une liste de commandes qui fonctionnent sur chaque objet de lecteur PowerShell. Vous pouvez également utiliser Get-Help pour passer en revue l’aide de chaque commande. Le tableau suivant décrit les verbes associés aux applets de commande PSDrive courantes.
Tableau 1 : verbes des applets de commande PSDrive
| Verb | Description |
|---|---|
| New | Crée une propriété d’élément ou un élément. |
| Set | Définit la valeur d’un élément ou d’une propriété d’élément. |
| Get | Affiche les propriétés d’un élément ou d’un élément enfant ou la valeur d’une propriété d’élément. |
| Clear | Efface la valeur d’un élément ou d’une propriété d’élément. |
| Copy | Copie une propriété d’élément ou un élément d’un emplacement à un autre. |
| Move | Déplace une propriété d’élément ou un élément d’un emplacement à un autre. |
| Remove | Supprime une propriété d’élément ou un élément. |
| Rename | Renomme une propriété d’élément ou un élément. |
| Invoke | Exécute l’action par défaut associée à un élément. |
Les éléments des différents lecteurs PowerShell se comportent différemment. Même si ces commandes fonctionnent dans tous les lecteurs PowerShell, la façon dont les verbes agissent sur les éléments de chaque lecteur PowerShell peut varier. En outre, d’autres commandes peuvent fonctionner avec ces éléments. Les autres rubriques de ce module décrivent comment utiliser des lecteurs PowerShell spécifiques.
Quand vous utilisez des commandes qui ont les noms Item, ChildItem et ItemProperty, vous spécifiez généralement un chemin pour indiquer à la commande quel(s) élément(s) vous souhaitez manipuler. La plupart de ces commandes ont deux paramètres pour les chemins :
- –Path. Ce paramètre interprète généralement l’astérisque (*) et le point d’interrogation (?) comme des caractères génériques. En d’autres termes, le chemin*.txt fait référence à tous les fichiers se terminant par « .txt ». Cette approche fonctionne correctement dans le système de fichiers, car celui-ci n’autorise pas les noms d’éléments à contenir les caractères astérisque ou point d’interrogation.
- –LiteralPath. Ce paramètre traite tous les caractères en tant que littéraux et n’interprète aucun caractère comme caractère générique. Le chemin littéral .txt désigne l’élément nommé « .txt ». Cette approche est utile dans les lecteurs où les caractères astérisque et point d’interrogation sont autorisés dans les noms d’éléments, comme dans le Registre.
Utilisation des emplacements de lecteur PowerShell
Outre les commandes permettant d’utiliser des éléments de lecteur PowerShell et des propriétés d’élément, il existe des commandes permettant d’utiliser des emplacements de travail de lecteur PowerShell. Les emplacements de travail sont des chemins au sein des lecteurs PowerShell vers des éléments pouvant avoir des éléments enfants, tels qu’un dossier de système de fichiers ou un chemin du Registre. Les commandes qui gèrent les emplacements de lecteur PowerShell utilisent le nom Location et incluent celles décrites dans le tableau suivant.
Tableau 2 : Commandes d’emplacement
| Commande | Description |
|---|---|
| Get-Location | Affiche l’emplacement de travail actuel. |
| Set-Location | Définit l’emplacement de travail actuel. |
| Push-Location | Ajoute un emplacement en haut d’une pile d’emplacements. |
| Pop-Location | Définit l’emplacement actuel sur l’emplacement au sommet d’une liste d’emplacements. |
Notes
Les applets de commande Push-Location et Pop-Location sont l’équivalent des commandes push et popd dans la console d’invite de commandes Windows (cmd.exe). Dans PowerShell, pushd et popd sont des alias pour ces applets de commande.
Lecture supplémentaire : Pour plus d’informations sur les piles d’emplacements, reportez-vous à Push-Location.