PowerShell

    PowerShell 3.0: Workflows, zeitgesteuerte Scripts, robuste Sessions

    Das neue show-command in PowerShell 3.0Mit Windows 8 bringt Microsoft die nächste Version von PowerShell, die auch für Windows 7 und Server 2008 R2 verfügbar sein wird. Zu den wichtigsten Neuerungen zählt die Unterstützung für lang laufende Aktionen bei komplexen Management-Aufgaben, das Abbrechen und erneute Aufbauen von Verbindungen zu Sessions auf entfernten PCs, die Delegierung der Script-Ausführung an User mit geringeren Rechten sowie das zeitgesteuerte Starten von PowerShell-Tasks.

    Profile in PowerShell: Module und Funktionen laden, Variablen setzen

    Powershell-LogoFast jeder Kommandointerpreter bietet die Möglichkeit, gleich beim Start eine vom Benutzer gewünschte Konfiguration zu laden und sich somit an individuelle Vorgaben anzupassen. Das gilt auch für die PowerShell, die gleich mehrere Profildateien ausliest, um Einstellungen für verschiedene Geltungsbereiche zu übernehmen. Zulässig ist praktisch alles, was die PowerShell ausführen kann.

    CMD-Befehle in PowerShell über Aliase und Funktionen verwenden

    Powershell-LogoStatt auf Dauer am veralteten Konzept von cmd.exe und Batch-Dateien herumzudoktern, hat Microsoft mit der PowerShell einen Nachfolger für den alten Kommandointerpreter und seine Scripting-Technik entwickelt. Während aber praktisch alle Admins die Mittel der alten Kommandozeile in ihrer täglichen Arbeit nutzen, ist das Wissen über die PowerShell noch nicht so verbreitet.

    Microsoft startet TechNet Gallery: kostenlose Admin-Scripts

    Microsoft startete TechNet Gallery, ein Community-Portal für Scripts und Tools, die durchwegs kostenlos heruntergeladen werden können. Da es sich um eine Weiterentwicklung des TechNet Script Center handelt, enthält es bereits eine Vielzahl von Ressourcen. Die Gallery fügt diesen noch anwendungsspezifische Tools hinzu, unter anderem für App-V und die System-Center-Produkte.

    Powershell 2.0 unter XP installieren und Remoting konfigurieren

    WinRM in Powershell konfigurierenWährend Powershell 2.0 zum Lieferumfang von Windows 7 und Server 2008 R2 gehört, muss man sie in älteren Versionen des Betriebssystems nachträglich installieren und konfigurieren. Die Anpassungen betreffen vor allem die gegenüber PowerShell 1.0 stark erweiterten Remoting-Funktionen, die mit dem Parameter -computer eine Ausführung zahlreicher Cmdlets auf entfernten Rechnern ermöglichen.

    Best Practices Analyzer per PowerShell ausführen

    Best Practice Analyzer per PowerShell bedienenEs ist bei Microsoft üblich, zu neu eingeführten Windows-Server-Funktionen neben der Möglichkeit der Bedienung per GUI auch immer die entsprechenden PowerShell-Cmdlets zu liefern. Damit kann man etwa die entsprechenden Funktionen auch auf Server Core ausführen. Dies trifft auch auf den Best Practices Analyzer zu: Die dazugehörigen Cmdlets erlauben seine komplette Verwendung in einer PowerShell-Umgebung.

    PowerShell-Befehle im Taskplaner oder per Start → Ausführen starten

    Direkte Ausführung zweier PowerShell-Befehle aus cmd.exe herausUm PowerShell-Befehle oder Cmdlets auszuführen, muss man zuvor nicht unbedingt ein Fenster des PowerShell-Interpreters öffnen. Man kann dem Befehl powershell.exe nach dem Parameter -Command auch direkt Kommandos übergeben, die daraufhin ausgeführt werden, wonach sich der Interpreter selbsttätig wieder beendet. Verwendbar ist diese Vorgehensweise etwa per Start → Ausführen, aus einer cmd.exe-Eingabeaufforderung heraus oder im Taskplaner.