Dans cet article, la commande «Tee-Object» sera démontrée à l'aide de plusieurs exemples.
Tee-Object: L'accueil le plus sous-utilisé de PowerShell
Comme il est indiqué que le «Objet Tee-Object»Cmdlet envoie la sortie de deux manières, l'une dans le fichier ou la variable de sortie et l'autre dans le pipeline. Des exemples démontrant que l'ondulette indiquée est donnée ci-dessous.
Exemple 1: Utilisez la commande «Tee-Object» pour envoyer la sortie à la fois au fichier et à la console
Cette illustration exportera le contenu vers un fichier texte et s'affichera également dans la console:
Get-Service | Tee-Object "C: \ Docs \ New.SMS"Selon le code ci-dessus:
Voyons si le contenu a été exporté vers un fichier ou non en exécutant le «Obtenir du contenu”Cmdlet et affectez le chemin du fichier:
Get-contenu "c: \ docs \ new.SMS"Exemple 2: Obtenez le processus spécifique, affichez-le dans la console et stockez-le dans la variable à l'aide de la commande «Tee-Object»
Cette démonstration affiche et stockera la sortie dans la variable:
BNOOT-NOAGNEMENT DE CROSSE | Tee-Object-Variable Info | SELECT-Object ProcessName, CPU, SISelon le code ci-dessus:
Voyons si le contenu a été stocké dans la variable ou non en exécutant la variable:
$ infoExemple 3: Utilisez la commande «Tee-Object» pour envoyer le contenu dans deux fichiers
Cette illustration enverra la sortie aux deux fichiers simultanément:
Processement | Tee-Object -FilePath C: \ Docs \ Filea.txt | Hors fichier C: \ Docs \ FileB.SMSSelon le code ci-dessus:
Il s'agissait de l'attaque PowerShell "Objet Tee-Object".
Conclusion
La colleObjet Tee-Object»Dans PowerShell, envoie ou stocke la sortie de deux manières. Un dans la variable de sortie ou le fichier et un autre dans le pipeline. Si dans le cas où l'emplet de commande indiqué est au dernier du pipeline, la sortie sera affichée à l'invite. Cet article a démontré la commande «Tee-Object» à l'aide de plusieurs exemples.