Aus dem Kurs: PowerShell Grundkurs
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.
Jobs im Hintergrund ausführen – Tutorial zu PowerShell
Aus dem Kurs: PowerShell Grundkurs
Jobs im Hintergrund ausführen
Bei der Arbeit mit der PowerShell werden Befehle in der Regel direkt ausgeführt und Ausgaben direkt erzeugt. Das führt allerdings auch dazu, dass man gerade bei großen Skripten, die viele Aktionen ausführen, lange auf das Ergebnis warten muss. Werfen wir hier mal einen Blick auf z.B. unser "Get-EventLog -LogName Application". Wenn wir das Ganze ausführen, dann sehen wir, hier entstehen sehr, sehr viele Daten. Wenn wir das jetzt auf mehreren Computern machen wollen, also z.B. alle Server in meinem Rechenzentrum, dann können wir uns ausmalen, dann entstehen hier unheimlich viele Daten, und ich werde sehr lange warten, bis all diese Ergebnisse zusammengekommen sind. Was wir tun können, um uns die Wartezeit etwas zu verkürzen bzw. in der Zwischenzeit im Skript schon weiterarbeiten zu können, ist die Arbeit mit Jobs. Was ich also tun kann, ich kann hier sagen, ich nehme Get-EventLog und führe das Ganze -AsJob aus. Alternativ könnte ich das Ganze auch über "Start-Job -ScriptBlock"…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.