Powershell, fournisseur de système de fichiers, filtrage Get-ChildItem ... où sont les documents officiels?
Comme mentionné dans une autre questionsi vous essayez de faire une Get-ChildItem -filter ...
commande, vous êtes plus limité que si vous avez utilisé -include
au lieu de -filter
. Je voudrais lire les docs officielles pour le fournisseur de système de fichiers de syntaxe de filtrage, mais après une demi-heure de recherche je n'ai toujours pas trouvé. Quelqu'un sait où chercher?
source d'informationauteur Vimes
Vous devez vous connecter pour publier un commentaire.
Il n'y a presque rien sur
-filter
.Il y a un peu lorsque vous ne
Get-Help Get-ChildItem -full
mais je suis sûr que vous avez vu. Il y a un post sur le Powershell blog, aussi. Ni de donner des exemples.Meilleur exemple que j'ai pu trouver est cette unece qui démontre simplement que le filtre est une chaîne de caractères que le fournisseur utilise pour retourner un sous-ensemble de ce qu'il en serait autrement de retour, et il n'est même pas directement en démontrant
-filter
mais utilise simplement. Cependant, c'est un peu mieux entrevoir que les autres liens.Cependant, parce que le fournisseur est en train de faire le filtrage avant le retour des résultats vers l'applet de commande, il y a certaines mises en garde. Par exemple, si je veux trouve de façon récursive tous les fichiers et répertoires qui commencent par "test", je voudrais pas souhaitez commencer avec ceci:
Ce filtre tous les résultats dans le répertoire courant avant de retourner quoi que ce soit pour la récursivité. Si j'avais un répertoire qui a commencé avec "test", il répète ce répertoire (le prestataire serait de retour à l'applet de commande), mais pas d'autres.
Comme le montre l'exemple, il peut les propriétés de l'adresse de certains fournisseurs. Dans le système de fichiers de fournisseur, vous ne pourrez peut-être utiliser des jokers chaînes sur le répertoire ou le nom du fichier (feuille, et non qualifiés).
Ils sont au même endroit que la documentation pour toutes les applets de commande. À l'invite, tapez:
Si cela ne vous dit pas assez, alors:
Ou si vous voulez vraiment creuser alors:
EDIT: Tout -en Détail fonctionne très bien depuis PS automatiquement disambiguates les noms de paramètres, il ne fait jamais de mal de l'avoir à droite 🙂