Windows - PowerShell
Inhaltsverzeichnis
Konzeption
Die PowerShell ist in erster Linie ein Werkzeug für Administratoren, um auf der Kommandozeile Aufgaben zu automatisieren oder um mit geringem Aufwand sehr viele Aktionen auf einmal auszuführen. Dabei greift die Powershell auf das gesamte Instrumentarium von .NET zurück. Es können sowohl interaktiv Befehle abgesetzt werden als auch Scripte zur Abarbeitung bereitgestellt werden. Die PowerShell kann unter cmd mit "powershell" aufgerufen werden oder aber unter Start. Hier gibt es jeweils folgende Möglichkeiten:
1. Windows PowerShell: Hier handelt es sich um die PowerShell auf der Kommandozeile.
2. Windows PowerShell ISE: Die Windows PowerShell Integrated Scripting Environment - ISE enthält einen Scripteditor. Außerdem ist hier das Verhalten von Intellisense implementiert: Am rechten Bildschirmrand sind die verfügbaren Kommandos zu sehen; bei Eingabe eines Kommandos werden die möglichen Varianten der Befehle und die verfügbaren Parameter angezeigt.
3. Windows PowerShell (x86) - für 32-Bit-Anwendungen
4. Windows PowerShell ISE (x86) - für 32-Bit-Anwendungen
Wenn man den vollen Befehlsumfang zur Verfügung haben möchte, muss man beim Aufruf der jeweiligen Variante von PowerShell diese mit Rechtsklick > Als Administrator ausführen.
Windows 10: Powershell statt Eingabeaufforderung im Win+X Menü nutzen
Im so genannten Poweruser-Menü, zu erreichen über die Tastenkombination Windows+X oder einen Rechtsklick auf den Startbutton, hat Microsoft in Windows 10 die Eingabeaufforderung platziert. Wer stattdessen an der selben Position lieber die Powershell aufrufen möchte, kann das mit wenigen Klicks realisieren. --> Rechtsklick auf die Taskleiste, Eigenschaften anklicken, dann zum Reiter 'Navigation' wechseln und hier die Option "Beim Rechtsklick auf die untere linke Ecke oder beim Drücken von Windows-Taste+X Eingabeaufforderung im Menü durch Windows Power Shell ersetzen" aktiveren.
Einführung
https://technet.microsoft.com/de-DE/library/bb978526
https://www.youtube.com/watch?v=tP6SwrxAXjk
$PSVersionTable = Versionsinformation
get-help update = Lädt die aktuellen Hilfedateien für die Module herunter.
get-command | measure = Wie viele Befehle gibt es? > über 1300 cmdlets/functions!
get-volume = Information über Laufwerke
get-process = Prozessliste
get-process -name firefox = Beispiel für die Anzeige eines einzelnen Prozesses
Get-Command -Noun *firewall* = Befehle zur Firewall anzeigen lassen
Hilfe
PS C:\Windows\system32> get-help THEMA Hilfesystem zu Windows PowerShell KURZBESCHREIBUNG Zeigt Hilfe zu Windows PowerShell-Cmdlets und -Konzepten an. DETAILBESCHREIBUNG In der Windows PowerShell-Hilfe werden Cmdlets, Funktionen, Skripts und Module von Windows PowerShell beschrieben sowie Konzepte erläutert, u.a. die Elemente der Windows PowerShell-Sprache. Windows PowerShell enthält keine Hilfedateien, Sie können die Hilfethemen jedoch online lesen. Oder laden Sie mit dem Cmdlet "Update-Help" Hilfedateien auf den Computer herunter, und zeigen Sie die Hilfethemen anschließend mit dem Cmdlet "Get-Help" in der Befehlszeile an. Sie können auch mit dem Cmdlet "Update-Help" aktualisierte Hilfedateien nach ihrer Veröffentlichung herunterladen, sodass der lokale Hilfeinhalt immer auf dem neusten Stand ist. Ohne Hilfedateien wird von "Get-Help" eine automatisch erstellte Hilfe für Cmdlets, Funktionen und Skripts angezeigt. ONLINEHILFE Sie finden die Hilfe für Windows PowerShell online in der TechNet-Bibliothek unter "http://go.microsoft.com/fwlink/?LinkID=108518". Geben Sie zum Öffnen der Onlinehilfe für ein Cmdlet oder eine Funktion Folgendes ein: Get-Help <Cmdlet-Name> -Online UPDATE-HELP Gehen Sie zum Herunterladen und Installieren von Hilfedateien auf dem Computer folgendermaßen vor: 1. Starten Sie Windows PowerShell mit der Option "Als Administrator ausführen". 2. Geben Sie Folgendes ein: Update-Help Nach der Installation der Hilfedateien können Sie mit dem Cmdlet "Get-Help" die Hilfethemen anzeigen. Sie können mit dem Cmdlet "Update-Help" auch aktualisierte Hilfedateien herunterladen, sodass die lokalen Hilfedateien immer auf dem neuesten Stand sind. Weitere Informationen zum Cmdlet "Update-Help" erhalten Sie, indem Sie Folgendes eingeben: Get-Help Update-Help -Online Oder rufen Sie "http://go.microsoft.com/fwlink/?LinkID=210614" auf. GET-HELP Mit dem Cmdlet "Get-Help" zeigen Sie Hilfe aus dem Inhalt der Hilfedateien auf dem Computer in der Befehlszeile an. Ohne Hilfedateien wird von "Get-Help" grundlegende Hilfe zu Cmdlets und Funktionen angezeigt. Sie können mithilfe von "Get-Help" auch die Onlinehilfe für Cmdlets und Funktionen anzeigen. Hilfe zu einem Cmdlet erhalten Sie mit folgendem Befehl: Get-Help <Cmdlet-Name> Onlinehilfe rufen Sie mit folgendem Befehl auf: Get-Help <Cmdlet-Name> -Online Die Titel der konzeptionellen Themen beginnen mit "About_". Geben Sie zum Abrufen von Hilfe zu einem Konzept oder Sprachelement Folgendes ein: Get-Help About_<Themenname> Geben Sie zum Suchen nach einem Wort oder Begriff in allen Hilfedateien Folgendes ein: Get-Help <Suchbegriff> Weitere Informationen zum Cmdlet "Get-Help" erhalten Sie, indem Sie Folgendes eingeben: Get-Help Get-Help -Online Oder rufen Sie "http://go.microsoft.com/fwlink/?LinkID=113316" auf. BEISPIELE: Save-Help : Lädt Hilfedateien aus dem Internet herunter und speichert sie auf einer Dateifreigabe. Update-Help : Lädt Hilfedateien aus dem Internet oder von einer Dateifreigabe herunter und installiert sie. Get-Help Get-Process : Zeigt Hilfe zum Cmdlet "Get-Process" an. Get-Help Get-Process -Online : Öffnet die Onlinehilfe für das Cmdlet "Get-Process". Help Get-Process : Zeigt Hilfe zu "Get-Process" seitenweise an. Get-Process -? : Zeigt Hilfe zum Cmdlet "Get-Process" an. Get-Help About_Modules : Zeigt Hilfe zu Windows PowerShell-Modulen an. Get-Help remoting : Durchsucht die Hilfethemen nach dem Wort "remoting." SIEHE AUCH: about_Updatable_Help Get-Help Save-Help Update-Help
Windows PowerShell unter Ubuntu
sh # Download the Microsoft repository GPG keys wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb # Register the Microsoft repository GPG keys sudo dpkg -i packages-microsoft-prod.deb # Update the list of products sudo apt-get update # Install PowerShell sudo apt-get install -y powershell # Start PowerShell pwsh [1]
|