Ich spiele mit PowerShell-Skripten herum und sie funktionieren hervorragend. Ich frage mich jedoch, ob es eine Möglichkeit gibt, auch alle ausgeführten Befehle anzuzeigen, als ob Sie sie manuell in sich selbst eingeben würden. Dies wäre ähnlich wie "Echo ein" in Batch-Dateien. Ich habe mir die PowerShell-Befehlszeilenargumente und Cmdlets angesehen, aber nichts Offensichtliches gefunden. Vielen Dank!
quelle
Param
, stellen Sie sicher, dass diese Zeile unter dem parametrisierenden Block steht, da dies sonst zu Fehlern führen kann.Wo ich
echo on
in CMD verwendet habe, verwende ich jetztWrite-Verbose
undSet-PSDebug -Step
stattdessen. Sie sind nicht dasselbe, aber sie sind mächtiger, wenn sie geschickt eingesetzt werden.quelle
Hässlich:
Das Problem mit dem oben genannten ist, dass, wenn Sie mehrzeilige Befehle wie folgt haben:
Das obige wird mit meinem obigen Beispiel scheitern, wenn es mit dieser Struktur in foo.ps1 platziert ist ...
quelle
Ich erzähle Ihnen von allen Befehlen und
Die vollständige Liste wird zurückgegeben, damit Sie \ display usw. bearbeiten können.
quelle