Powershell - Write-host or not Write-host
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,
Write-host ou non, Définitivement NON!
Microsoft l’indique clairement ‘Éviter Write-Host’
https://docs.microsoft.com/fr-fr/powershell/scripting/dev-cross-plat/performance/script-authoring-considerations?view=powershell-5.1#avoid-write-host
Il nous conseille write-output !
Sur la page write-output, on nous indique que :
Write-output “Home directory: $HOME”
# et
”Home directory: $HOME”
C’est pareil !
La 2e syntaxe est la sortie implicite (implicit output).
Write-output est nécessaire si l’on souhaite utiliser son argument -noenumerate.
J’utilise write-host uniquement pour faire apparaitre le résultat en couleur, pour les démonstrations, avec potentiellement aussi l’argument -nonewline.
Pour information : Write-host sous Powershell 5 et Powershell Core 7 utilise dorénavant la nouvelle cmdlet write-information :
https://stackoverflow.com/questions/55659654/why-does-range-borderaround-emit-true-to-the-console/55665963#55665963
Rendez votre code plus rapide, évitez les write-host!!
Liens en relation
Powershell - 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)Powershell et le left hand side
Une notion importante dans Powershell, le Left Hand SidePowershell - Gérer les disques, les partitions et les volumes
Comment gérer en Powershell les disques, les partitions et les volumesPowershell - Gérer les points de restauration système sous Windows
Comment gérer les points de restauration système sous WindowsPowershell - Jouer avec le presse papier de Windows
Comment envoyer et récupérer des informations dans le presse papier de Windows
Suivez-moi sur
Soutenez-moi
Contenu récent
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
Powershell - Jouer avec le presse papier de Windows
Powershell - Modifier l'état d'un ordinateur (veille, veille prolongée, arrêt, redémarrage)
Powershell - Compress-Archive et Expand-Archive pour créer et extraire des archives ZIP
Powershell - Export-Csv contre Export-Clixml
Powershell - Présentation de la syntaxe basique de Where-Object et de ses limites