Wäre es nicht toll, wenn du mit der PowerShell alle deine Befehle, die du ein tippst, aufzeichnen könntest? Genau hierfür gibt es zum Glück ein Commandlet, mit dem Namen Start-Transkript.
Damit werden alle in der PowerShell Konsole eingegebenen Kommandos aufgezeichnet. Aber nicht nur das, sondern auch alle Ausgaben, die durch die PowerShell erzeugt wurden.
Gespeichert werden diese in einem Text File. Also im Prinzip als ganz normale txt-Datei, welche du mit jeden normalen Texteditor wie Notepad.exe öffnen kannst.
Hilfe zum Cmdlet Start-Transkript
Wenn man dem Befehl Start-Transkript keine Parameter übergibt, so werden alle Ausgaben im Default Ordner gespeichert. Natürlich ist es aber sinnvoller, einen definierten Speicherort anzugeben, wo man sämtliche Aufzeichnungen bereithält. Dazu muss man das Cmdlet Start-Transkript nur mit einem zusätzlichen Parameter starten.
Alle Informationen zu diesem Cmdlet erhält man natürlich am besten auch wieder mithilfe von Get-Help.
Get-Help Start-Transcript
Wie wendet man das Cmdlet: Start-Transkript an
Das folgende Beispiel zeigt die Verwendung mit einem spezifischen Ordner, in welchen alle Aufzeichnungen gespeichert werden. Zusätzlich siehst du auch, dass ich hier noch den Parameter NoClobber verwendet habe.
Start-Transcript -Path "C:\transcripts\transcript0.txt" -NoClobber
Möchte man öfter Aufzeichnung vornehmen, so ist der Parameter sehr sinnvoll. Denn dadurch werden bereits vorhandene Transkripte beziehungsweise Aufzeichnungen nicht überschrieben.
Die Aufzeichnung kannst du dir natürlich anschließend mit jedem x-beliebigen Texteditor ansehen.
Kommentare in die PowerShell einfügen
Neben dem Aufzeichnen von Skripten sollte man auch Kommentare verwenden. Sie dienen dazu, den Code für andere Personen, die das Skript lesen und verstehen müssen, besser verständlich zu machen.
Hierdurch wird erklärt, was bestimmte Abschnitte des Codes tun, oder es werden Hintergrundinformationen zu bestimmten Entscheidungen angegeben, die beim Schreiben des Codes getroffen wurden. Zusätzlich sind sie auch für die Fehlersuche im Code nützlich.
Man kann nämlich in den Kommentaren erläutern, welche Schritte ausgeführt werden sollten und warum. Die am häufigsten verwendete Methode ist das Raute-Zeichen (#). Z. B.
# Mit diesem Befehl erhält man die Dienste
Get-Service









Danke für den Tipp🙂