Get-Item
Obtient l'élément à l'emplacement spécifié.
Syntaxe
Get-Item [-LiteralPath] <string[]> [-Credential <PSCredential>] [-Exclude <string[]>] [-Filter <string>] [-Force] [-Include <string[]>] [-UseTransaction] [<CommonParameters>]
Get-Item [-Path] <string[]> [-Credential <PSCredential>] [-Exclude <string[]>] [-Filter <string>] [-Force] [-Include <string[]>] [-UseTransaction] [<CommonParameters>]
Description
L'applet de commande Get-Item obtient l'élément à l'emplacement spécifié. Elle n'obtient pas le contenu de l'élément à cet emplacement, sauf si vous utilisez un caractère générique (*) pour inclure l'ensemble du contenu de l'élément.
L'applet de commande Get-Item est utilisée par les fournisseurs Windows PowerShell pour vous permettre de parcourir les différents types de magasins de données.
Paramètres
-Credential <PSCredential>
Spécifie un compte d'utilisateur qui a l'autorisation d'exécuter cette action. La valeur par défaut est l'utilisateur actuel.
Tapez un nom d'utilisateur, tel que « User01 » ou « Domain01\User01 », ou entrez un objet PSCredential, tel que celui généré par l'applet de commande Get-Credential. Si vous tapez un nom d'utilisateur, vous êtes invité à entrer un mot de passe.
Ce paramètre n'est pas pris en charge par les fournisseurs installés avec Windows PowerShell.
Obligatoire ? |
false |
Position ? |
named |
Valeur par défaut |
|
Accepter l'entrée de pipeline ? |
true (ByPropertyName) |
Accepter les caractères génériques ? |
false |
-Exclude <string[]>
Omet les éléments spécifiés. La valeur de ce paramètre qualifie le paramètre Path. Entrez un élément ou un modèle de chemin d'accès, tel que « *.txt ». Les caractères génériques sont autorisés.
Le paramètre Exclude n'a d'effet que si la commande inclut le contenu d'un élément (par exemple, C:\Windows\*, où le caractère générique spécifie le contenu du répertoire C:\Windows).
Obligatoire ? |
false |
Position ? |
named |
Valeur par défaut |
|
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-Filter <string>
Spécifie un filtre dans le format ou le langage du fournisseur. La valeur de ce paramètre qualifie le paramètre Path. La syntaxe du filtre, notamment l'utilisation de caractères génériques, dépend du fournisseur. Les filtres sont plus efficaces que les autres paramètres, car le fournisseur les applique lors de la récupération des objets, plutôt que de laisser le soin à Windows PowerShell de filtrer les objets une fois qu'ils ont été récupérés.
Obligatoire ? |
false |
Position ? |
named |
Valeur par défaut |
|
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-Force
Permet à l'applet de commande d'obtenir des éléments, tels que les éléments cachés qui, sinon, ne sont pas accessibles par l'utilisateur. L'implémentation est différente d'un fournisseur à l'autre. Pour plus d'informations, consultez about_Providers. Même en utilisant le paramètre Force, l'applet de commande ne peut pas remplacer les restrictions de sécurité.
Obligatoire ? |
false |
Position ? |
named |
Valeur par défaut |
|
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-Include <string[]>
Récupère uniquement les éléments spécifiés. La valeur de ce paramètre qualifie le paramètre Path. Entrez un élément ou un modèle de chemin d'accès, tel que « *.txt ». Les caractères génériques sont autorisés.
Le paramètre Include n'a d'effet que si la commande inclut le contenu d'un élément (par exemple, C:\Windows\*, où le caractère générique spécifie le contenu du répertoire C:\Windows).
Obligatoire ? |
false |
Position ? |
named |
Valeur par défaut |
|
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
-LiteralPath <string[]>
Spécifie un chemin d'accès à l'élément. Contrairement à Path, la valeur de LiteralPath est utilisée exactement telle que vous la tapez. Aucun caractère n'est interprété en tant que caractère générique. Si le chemin d'accès inclut des caractères d'échappement, mettez-le entre des guillemets simples. Les guillemets simples indiquent à Windows PowerShell qu'aucun caractère ne doit être interprété en tant que séquence d'échappement.
Obligatoire ? |
true |
Position ? |
1 |
Valeur par défaut |
|
Accepter l'entrée de pipeline ? |
true (ByPropertyName) |
Accepter les caractères génériques ? |
false |
-Path <string[]>
Spécifie le chemin d'accès d'un élément. Get-Item obtient l'élément à l'emplacement spécifié. Les caractères génériques sont autorisés. Ce paramètre est obligatoire, mais le nom de paramètre (« Path ») est facultatif.
Utilisez un point (.) pour spécifier l'emplacement actuel. Utilisez le caractère générique (*) pour spécifier tous les éléments à l'emplacement actuel.
Obligatoire ? |
true |
Position ? |
1 |
Valeur par défaut |
|
Accepter l'entrée de pipeline ? |
true (ByValue, ByPropertyName) |
Accepter les caractères génériques ? |
false |
-UseTransaction
Inclut la commande dans la transaction active. Ce paramètre est valide uniquement lorsqu'une transaction est en cours. Pour plus d'informations, consultez about_Transactions.
Obligatoire ? |
false |
Position ? |
named |
Valeur par défaut |
|
Accepter l'entrée de pipeline ? |
false |
Accepter les caractères génériques ? |
false |
<CommonParameters>
Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer et -OutVariable. Pour plus d'informations, consultez about_Commonparameters.
Entrées et sorties
Le type d'entrée est le type des objets que vous pouvez diriger vers l'applet de commande. Le type de retour est le type des objets que l'applet de commande retourne.
Entrées |
System.String Vous pouvez diriger une chaîne qui contient un chemin d'accès vers Get-Item. |
Sorties |
Object Get-Item retourne les objets qu'il obtient. Le type est déterminé par le type d'objets dans le chemin d'accès. |
Remarques
Vous pouvez également faire référence à Get-Item par son alias intégré, « gi ». Pour plus d'informations, consultez about_Aliases.
Get-Item n'utilise pas de paramètre Recurse car elle obtient uniquement un élément, et non son contenu. Pour obtenir le contenu d'un élément de manière récursive, utilisez Get-ChildItem.
Lorsque vous parcourez le Registre, utilisez Get-Item pour obtenir des clés de Registre et Get-ItemProperty pour obtenir des valeurs et des données de Registre. Les valeurs de Registre sont considérées comme des propriétés des clés de Registre.
L'applet de commande Get-Item est conçue pour utiliser les données exposées par n'importe quel fournisseur. Pour répertorier les fournisseurs disponibles dans votre session, tapez « Get-PsProvider ». Pour plus d'informations, consultez about_Providers.
Exemple 1
C:\PS>get-item .
Directory: C:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 7/26/2006 10:01 AM ps-test
Description
-----------
Cette commande obtient le répertoire actif. Le point (.) représente l'élément à l'emplacement actuel (pas son contenu).
Exemple 2
C:\PS>get-item *
Directory: C:\ps-test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 7/26/2006 9:29 AM Logs
d---- 7/26/2006 9:26 AM Recs
-a--- 7/26/2006 9:28 AM 80 date.csv
-a--- 7/26/2006 10:01 AM 30 filenoext
-a--- 7/26/2006 9:30 AM 11472 process.doc
-a--- 7/14/2006 10:47 AM 30 test.txt
Description
-----------
Cette commande obtient tous les éléments présents dans le répertoire actif. Le caractère générique (*) représente l'ensemble du contenu de l'élément actuel.
Exemple 3
C:\PS>get-item C:\
Description
-----------
Cette commande obtient le répertoire actif sur le lecteur C:. L'objet récupéré représente uniquement le répertoire, pas son contenu.
Exemple 4
C:\PS>get-item C:\*
Description
-----------
Cette commande obtient les éléments sur le lecteur C:. Le caractère générique (*) représente tous les éléments figurant dans le conteneur, et pas simplement le conteneur.
Dans Windows PowerShell, utilisez un seul astérisque (*) pour obtenir le contenu, au lieu des caractères « *.* » généralement utilisés. Comme le format est interprété de manière littérale, « *.* » ne récupère pas les répertoires ou les noms de fichiers ne comportant pas de point.
Exemple 5
C:\PS>(get-item C:\Windows).LastAccessTime
Description
-----------
Cette commande obtient la propriété LastAccessTime du répertoire C:\Windows. LastAccessTime n'est qu'une des propriétés disponibles pour les répertoires de système de fichiers. Pour consulter toutes les propriétés d'un répertoire, tapez « (Get-Item <nom_répertoire>) | Get-Member ».
Exemple 6
C:\PS>get-item hklm:\software\microsoft\powershell\1\shellids\microsoft.powershell\*
Description
-----------
Cette commande affiche le contenu de la clé de Registre Microsoft.PowerShell. Vous pouvez utiliser Get-Item avec le fournisseur Registry de Windows PowerShell pour obtenir des clés et des sous-clés de Registre, mais vous devez utiliser Get-ItemProperty pour obtenir des valeurs et des données de Registre.
Exemple 7
C:\PS>get-item c:\Windows\* -include *.* -exclude w*
Description
-----------
Cette commande obtient les éléments du répertoire Windows dont les noms incluent un point (.) mais ne commencent pas par w*. Cette commande fonctionne uniquement si le chemin d'accès inclut un caractère générique (*) pour spécifier le contenu de l'élément.
Voir aussi
Concepts
about_Providers
Clear-Item
Copy-Item
Invoke-Item
Move-Item
Set-Item
New-Item
Remove-Item
Rename-Item