PowerShell “l'écho”
C'est un doublon de https://serverfault.com/questions/102098/powershell-script-showing-commands-run. J'ai pensé qu'il serait plus approprié de poser cette question ici.
Je joue avec des scripts PowerShell et ils fonctionnent très bien. Cependant, je me demande s'il existe une façon aussi de montrer toutes les commandes qui ont été exécutés, comme si vous étiez en tapant manuellement dans vous-même. Ce serait semblable à "l'écho" dans des fichiers batch. J'ai regardé le PowerShell arguments de ligne de commande, les applets de commande, mais je ne trouve rien d'évident.
- Je suis un programmeur, et j'aime PowerShell, mais je pense que c'est un non-programmation de la question, et appartient à ServerFault.
Vous devez vous connecter pour publier un commentaire.
Start-Transcript ne pas les attraper n'importe quel fichier exe de sortie. C'est un frein pour moi. Je déteste le dire, mais le meilleur moyen que j'ai trouvé à faire c'est:
Cette capture tout ce AFAICT.
les affectations, les appels de fonction et les scripts.
Pour plus d'info: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/set-psdebug?view=powershell-6
Note #1: il n'enregistre que ce qui est écrit à la console principale du flux de sortie, pas d'Avertissement /Erreur /Debug.
Note #2: si vous avez besoin d'enregistrer natif des applications console, vous aurez besoin d'une légère solution de contournement
J'ai ajouté -verbose souhaité commandes. E. g.