c't 8/2019
S. 168
Praxis
Windows-Scripting

Batch ruft PowerShell

PowerShell-Skripte einfach per Doppelklick starten

Batch-Dateien sind einfach zu starten, die Sprache ist aber schon reichlich angestaubt. PowerShell-Skripte sind viel mächtiger, aber nicht ganz einfach in der Handhabung. Das hier vorgestellte Skript vereint das Beste aus beiden Welten.

Mit der PowerShell hat Windows schon seit einiger Zeit eine Skript-Umgebung an Bord, mit der sich beinahe jeder Aspekt des Betriebssystems automatisieren lässt. Die dabei verwendete Sprache kann durchaus als vollwertige Programmiersprache durchgehen: Von üblichen Kontrollstrukturen über selbst definierte Funktionen bis hin zur String-Manipulation mit regulären Ausdrücken bietet sie so ziemlich alles, was man von einer modernen Skriptsprache erwartet.

Allerdings ist es nicht ganz einfach, ein PowerShell-Skript so weiterzugeben, dass auch ein unbedarfter Anwender etwas damit anfangen kann: Ein Doppelklick im Explorer startet es nicht etwa, sondern öffnet es in einem Editor; ausführen lässt es sich nur per Kontextmenü. Aber auch das geht schief, wenn man nicht zuvor eine übervorsichtige Sicherheitsrichtlinie gelockert hat, die in der Windows-Grundeinstellung jegliche Skript-Ausführung in der PowerShell verbietet.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,95 € 0,25 € / Woche

Nach Testphase 2,95 € wtl.

  • Zugriff auf alle c't-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der c't-App für unterwegs
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

4,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten