PowerShell stellt eine leistungsfähige Scripting- Tool für den Windows-Betriebssystem. Dieses Tool ähnelt dem Linux " Terminal " , dass es den Benutzern ermöglicht , um Befehl direkt eingeben, um eine Befehlszeile . Allerdings PowerShell auch ermöglicht Programmierern die Möglichkeit, mit dem Windows-System durch seine . NET Framework interagieren. Dies bedeutet, PowerShell-Skripts zugreifen können. NET-Objekten sowie die Datentypen inhärenten in anderen Windows- Programmiersprachen wie C # . PowerShell und Windows
PowerShell stellt einen Befehl Tool für das Windows-Betriebssystem , mit einer Reihe von leistungsstarken Funktionen integriert. PowerShell integriert mit dem Windows . NET-Umgebung , als auch mit Windows-spezifische Programmiersprachen wie VB.NET und C #. Dies bedeutet, dass PowerShell können Benutzer die Daten und Objekte in der . NET-Umgebung enthalten sind, sowie die Arbeit mit der Common Language Interface zugreifen , Skripts , dass Windows Prozesse automatisieren können kompliziert auszuführen.
Scalar und C # Datentypen
PowerShell Datenzuweisung stellt zwei verschiedene Datentypisierung Paradigmen . Entweder die Scripter können Variablen ohne explizite Typ, der die Variable kann jede Art halten bedeutet, zu erklären. Oder die Scripter können den Typ explizit zu definieren , was bedeutet, die Variable kann nur Daten dieses Typs . In PowerShell , die verfügbaren Datentypen mit C # entsprechen , daß grundlegende skalare Datentypen wie Integer, Floating-Point Dezimalstellen , Boolean und String -Werte stehen zur Verfügung.
. NET Objekte
PowerShell zugreifen können . NET -Bibliotheken , um neue Objekte zu erstellen. Typischerweise haben Windows- Programmiersprachen wie C # oder VB.NET Zugang zu diesen Bibliotheken um Programme, die mit der internen Windows-Programmierung Struktur arbeiten zu erstellen. PowerShell kann diese Aufgabe durch den Aufruf der . NET-Bibliotheken während der Skript- Ausführung instanziieren. Zum Beispiel kann ein PowerShell-Skript auf. NET Framework anrufen, um ein Event -Log-Objekt erstellen, die als Teil des Skripts durch Verweis auf die " System.Diagnostics.EventLog " zu verwenden. NET-Bibliothek speziell .
PowerShell und Object Interaction
Benutzer können Variablen mit Datentypen inhärent . NET -System , um bestimmte Aufgaben zu erfüllen. . Die System-Log -Bibliothek in der NET -Framework aufgebaut ist ein gutes Beispiel dafür : Anstatt den Bau einer log -Skript , kann der Benutzer diese Aufgabe in PowerShell aufrufen und nutzen. Bei der Programmierung in C # , könnte der Programmierer dann eine andere Logging- Objekt, das diese Protokolldatei im Einklang über die . NET Framework lesen konnte.