PowerShell - La double redirection avec Tee-Object
Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!
Bonjour,
Tee-Object effectue une double redirection, dans la sortie standard et dans un fichier ou une variable.
Cette commande peut être intéressant ponctuellement à la place de Out-File, ça vous évitera d’aller ouvrir le fichier vérifier son contenu, pour exporter le résultat tout en l’affichant dans la sortie standard et aussi pour exporter et envoyer le résultat dans le pipeline.
# Cela permet de voir directement dans la console PowerShell ce qui a été envoyé dans le fichier (sans devoir l'ouvrir pour vérifier)Get-Process | Tee-Object -FilePath C:\process.txt
# -Append permet d'ajouter à la fin du fichierGet-Process | Tee-Object -FilePath C:\process.txt -Append
# -Variable permet de rediriger dans une variable plutôt que d'en un fichierGet-Process | Tee-Object -Variable Process$Process
# Exemple d'utilisation de Tee-Object# Intégration de Tee-Object avec une redirection dans un fichier et utilisation de la sortie standard via le pipeline$services = 'wuauserv','appidsvc'Get-Service -Name $services | Tee-Object -FilePath 'C:\InfoServices.txt' | Start-Service
# Intégration de Tee-Object avec une redirection dans une variable et utilisation de la sortie standard via le pipeline$services = 'wuauserv','appidsvc'Get-Service -Name $services | Tee-Object -Variable InfoServices | Start-Service$InfoServices
Liens en relation
Powershell - Tester la connectivité réseau et l'accessibilité aux ports
Tester la connectivité réseau et l'accessibilité aux ports avec PowershellPowershell - Afficher les connections réseau (équivalent de netstat)
Afficher les connections réseau (ports en écoute, connections actives...)Powershell - Tester la résolution de nom (équivalent de nslookup)
Commandes Powershell permettant de tester la résolution de nom (équivalent de nslookup)Powershell - Afficher et gérer la configuration DNS des interfaces réseau
Commandes Powershell permettant d'afficher et de gérer la configuration DNS des interfaces réseauPowershell - Gérer la configuration IP des interfaces réseau
Commandes Powershell permettant d'afficher et de modifier la configuration IP des interfaces réseauPowershell - Gérer l'état et la configuration des interfaces réseau
Commandes Powershell permettant d'afficher et de modifier l'état et la configuration des interfaces réseau (désactiver l'IPv6, activer/désactiver une interface)
Suivez-moi sur
Soutenez-moi
Contenu récent
Powershell - Tester la connectivité réseau et l'accessibilité aux ports
Powershell - Afficher les connections réseau (équivalent de netstat)
Powershell - Tester la résolution de nom (équivalent de nslookup)
Powershell - Afficher et gérer la configuration DNS des interfaces réseau
Powershell - Gérer la configuration IP des interfaces réseau
Powershell - Gérer l'état et la configuration des interfaces réseau
Powershell et le left hand side
Powershell - Gérer les disques, les partitions et les volumes
Powershell - Gérer les points de restauration système sous Windows