Scripts
Session Configuration: Remote-Sessions in PowerShell für Standardbenutzer erlauben, Funktionen beschränken
Möchten sich User ohne administrative Privilegien mit einem Remote-PC verbinden, dann scheitert das an mangelnden Rechten. Diese Limitierung lässt sich mit Hilfe von Session-Konfigurationen beseitigen. Dabei muss man einem Standardbenutzer nicht Zugriff auf alle Funktionen von PowerShell gewähren.
Fehler in PowerShell vermeiden mit dem Strict Mode
Wie die meisten dynamischen Programmiersprachen lässt auch PowerShell dem Benutzer viele Freiheiten. Das vereinfacht die schnelle Entwicklung kurzer Scripts, fördert aber saloppen Programmierstil und daraus resultierende Probleme. Der Strict Mode beseitigt einige typische Fehlerquellen in PowerShell.
Whitepaper: Keine Print-Cluster mehr in Windows Server - Verfügbarkeit der Drucker sicherstellen
Wenn Mitarbeiter ihre Dokumente nicht mehr ausdrucken können, dann führt dies zu Arbeitsunterbrechungen und womöglich zu Datenverlusten. Seit Windows Server 2012 fehlt aber die vormalige Hochverfügbarkeitslösung für das Drucken. ThinPrint füllt diese Lücke und bietet obendrein eine dynamische Lastenverteilung.
Gültigkeitsbereich (Scope) von Variablen in PowerShell
Wie in den meisten fortgeschrittenen Script- und Programmiersprachen hängt die Verfügbarkeit von Variablen auch bei PowerShell vom jeweiligen Kontext ab. Eine unglückliche Wahl von Variablennamen kann daher im Zusammenspiel mit verschachtelten Gültigkeitsbereichen zu verwirrenden Ergebnissen führen.
Registry-Schlüssel auslesen mit Powershell
Powershell kann die Registrierdatenbank als Laufwerk (PSDrive) zugänglich machen. Dies erlaubt die Navigation durch die hierarchische Struktur der Registry wie bei einem Verzeichnissystem. Dabei lassen sich Schlüssel und ihre Werte relativ einfach auslesen, filtern und in verschiedenen Formaten darstellen.
Dateiattribute anzeigen und bearbeiten mit PowerShell
Unter dem alten Kommandointerpreter cmd.exe kann man mit dem dir-Befehl und dem Dienstprogramm attrib.exe die Attribute von Dateien recht unkompliziert ausgeben, filtern oder ändern. PowerShell hat dafür eigene Mechanismen, die aber etwas aufwändiger sind und sich daher primär für Scripts eignen.
IF, ELSE, SWITCH: Bedingte Anweisungen in PowerShell
Praktisch jede prozedurale Programmiersprache benötigt Konstrukte, die Anweisungen abhängig vom Zutreffen bestimmter Bedingungen auszuführen. Dafür haben sich if/else und switch eingebürgert, die auch PowerShell unterstützt. Im Vergleich zu anderen Script-Sprachen zeigt sie jedoch einige syntaktische Eigenheiten.
PowerShell-Funktionen mit Parametern aufrufen
Beim Aufruf von Funktionen mit Parametern unterscheidet sich die PowerShell syntaktisch von den meisten anderen Sprachen. Der versehentliche Einsatz von Klammern und Kommata führt dann zu unerwünschten Ergebnissen. Diese kann man durch die Aktivierung des Strict-Mode und benannte Parameter vermeiden.
Zertifikate mit PowerShell analysieren: ThumbPrint, Ablaufdatum, Aussteller, Private Key, Hash-Algorithmus
Zertifikate sind zweifellos eine kritische Komponente der IT-Infrastruktur. Laufen sie ab, dann kann dies zum Ausfall von Diensten führen. Wurden sie mit einem schwachen Hash-Algorithmus signiert, stellen sie ein Sicherheitsrisiko dar. Diese und andere Informationen lassen sich mit PowerShell effizient auslesen.
Mitgliedschaft eines Users in Active-Directory-Gruppen ausgeben
Ein AD-User kann neben seiner primären Gruppe Mitglied in anderen Gruppen sein. Dafür gibt es im AD die Attribute PrimaryGroup und MemberOf, die per Get-AdUser gemeinsam abgefragt werden. Die Abfrage selber ist sehr einfach, die Schwierigkeit für alle, die bei der PowerShell erst am Anfang stehen besteht darin, die Namen zu einer einzigen Ausgabe zusammenzufassen.
Große Dateien finden mit PowerShell
Wenn der Speicherplatz auf einem Laufwerk knapp wird, dann möchte man wahrscheinlich wissen, ob einige dicke Brocken dafür verantwortlich sind, auf die man eventuell verzichten kann. Für diese Aufgabe gibt es einige kostenlose Tools, aber dank PowerShell kann man sich ihre Installation sparen.
Seiten
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- …
- nächste Seite ›
- letzte Seite »