Gehen Sie durch 5 gängige PowerShell-Anwendungen für IT-Einsatzteams

PowerShell-Anwendungsfälle wurden über das ursprüngliche Design von Microsoft hinaus erweitert. Die IT-Automatisierung steht jedoch weiterhin im Mittelpunkt des Tools, unabhängig davon, ob eine AIOps-Strategie unterstützt oder die Serverleistung überwacht werden soll.

 

Mit PowerShell können Administratoren eine Vielzahl von IT-Betriebs- und Automatisierungsaufgaben ausführen. Wo sollen sie also anfangen?

Im Folgenden finden Sie fünf aktuelle SearchITOperations-Artikel, in denen die von PowerShell verwendeten – einige gängige und einige aufstrebende – IT-Teams aufgeschlüsselt werden.

 

Durchsuchen Sie das Windows-Ereignisprotokoll

Das Windows-Betriebssystem speichert Ereignisprotokolle – oder Listen mit System-, Sicherheits- und Anwendungsbenachrichtigungen -, die für IT-Administratoren von entscheidender Bedeutung sind, um Probleme diagnostizieren und andere vorhersagen zu können. Damit IT-Teams diese Daten verwenden können, müssen sie in der Lage sein, sie zu analysieren.

Der Entwickler von DevOps und PowerShell, Anthony Howell, erläutert, wie PowerShell als Alternative zu anderen Methoden – wie dem Überwachungstool für die Ereignisanzeige – zur Durchführung einer effizienten Windows-Ereignisprotokollsuche dient. Zu den Schritten gehören die Verwendung des Cmdlets Get_WinEvent und die Durchführung einer Abfrage für einen bestimmten Anbieter, dh die Entität, die ein Protokoll erstellt.

 

Verwalten Sie die ACL-Ordnerberechtigungen

IT-Automatisierung wird in Unternehmen schnell zum Standard, da Administratoren versuchen, die manuelle Arbeitsbelastung zu reduzieren und die Produktivität zu steigern. Es ist also keine Überraschung das PowerShell wird häufig verwendet, um eine allgemeine, jedoch langwierige IT-Aufgabe zu automatisieren: die Verwaltung der Ordnerberechtigungen für Zugriffssteuerungslisten.

Das Einstellen einer ACL ist zwar recht einfach, wiederholt sich jedoch furchtbar. Howell erklärt, wie Sie mit PowerShell ein Skript schreiben, das ACL-Berechtigungen verwaltet. Der Prozess umfasst das Ausgeben von Befehlen zum Abrufen vorhandener ACL-Berechtigungen, das Erstellen eines ACL-Ordnerberechtigungseintrags und das Hinzufügen einer Regel zum ACL-Ordner.

 

 Verfolgen Sie die wichtigsten Überwachungsmetriken

Eine Kernaufgabe für IT-Administratoren ist die Überwachung der Serverleistung. Während sich Unternehmen für Tools von Drittanbietern entscheiden können, können diejenigen, die mit PowerShell vertraut sind, die Skriptsprache verwenden, um wichtige Leistungsmetriken zu verfolgen.

In diesem Lernprogramm erklärt der IT-Experte Adam Bertram zunächst, wie die zu überwachenden PowerShell-Leistungsindikatoren oder -Metriken ausgewählt und definiert werden. Dazu gehören die Leerlaufzeit und die Länge der Festplattenwarteschlange. Anschließend erklärt Bertram, wie die Werte dieser Leistungsindikatoren zu einem bestimmten Zeitpunkt ermittelt werden – sogenannte Zählerbeispiele – und bietet Anleitungen zum Erstellen eines HTML-Berichts wie dem unten gezeigten, um diese Informationen anzuzeigen.

 

HTML-Bericht der PowerShell-Leistungsindikatoren.

 

Unterstützen Sie eine AIOps-Strategie

Herkömmliche Methoden zur Fehlerbehebung in der IT können angesichts des hohen Datenvolumens in Unternehmen heutzutage zu kurz kommen. Eine AIOps-Strategie zielt darauf ab, diese Herausforderung zu bewältigen – und PowerShell kann eine Rolle spielen. Der Systemingenieur Dan Franciscus geht drei Möglichkeiten durch, wie ein IT-Team PowerShell in eine AIOps-Initiative integrieren kann.

 

Erstens können Administratoren PowerShell verwenden, um einen wichtigen Schritt in jeder AI-gesteuerten IT-Strategie auszuführen: das Sammeln von Daten. Das Automatisierungstool kann beispielsweise Windows-Ereignisdaten erfassen und diese Informationen in eine CSV-Datei speichern. PowerShell kann auch Datentypen wie CSV-Dateien, REST-APIs oder SQL in ein gemeinsames Framework für eine vereinfachte Analyse konvertieren. Schließlich kann PowerShell-Remoting die Problembehebung in AIOps-Strategien unterstützen.

 

Steuern Sie die Windows PATH-Umgebungsvariable

IT-Administratoren müssen die Windows-Umgebungsvariable PATH verwalten, in der ausführbare Dateien für Anwendungen gespeichert sind, da dies für System- und Dienstprogramminstallationen unerlässlich ist. Dies ist eine weitere häufige Verwendung von PowerShell im IT-Betrieb und beinhaltet die Manipulation der PATH-Variablenzeichenfolge.

Erfahren Sie unter Anleitung von Howell, wie Sie mit der Umgebungsvariablen PATH über PowerShell interagieren. Sehen Sie sich insbesondere an, wie Sie auf die Variable zugreifen, die Zeichenfolge aufteilen, ein Zeichenfolgenarray mit Pfadwerten zurückgeben, der Umgebungsvariablen PATH hinzufügen und einen Pfad entfernen.

Share: