Lernen Sie PowerShell mit PowerShell
PowerShell ist mehr als nur eine Befehlszeilen-Shell. Es ist ein Konfigurationsverwaltungsframework, zu dem die Befehlszeilen-Shell gehört, aber auch eine Skriptsprache.
Es ist leistungsfähiger als die Windows-Eingabeaufforderung, aber auch einschüchternder. Während es seit mehr als einem Jahrzehnt dort ist, sind die meisten Windows-Benutzer mit PowerShell wahrscheinlich nicht sehr vertraut.
In diesem Handbuch finden Sie Informationen zum Erlernen von PowerShell mithilfe von PowerShell. Das mag zunächst verwirrend klingen, ist es aber nicht wirklich. Ich versuche hier, Ihnen Befehle zur Verfügung zu stellen, die Ihnen helfen, PowerShell-Befehle zu verstehen.
Bitte beachten Sie, dass dies kein vollständiges PowerShell-Tutorial ist, das Ihnen alles lehrt, was Sie darüber wissen müssen. Es wurde entwickelt, um Ihnen Tools zur Verfügung zu stellen, die Sie verwenden können, wenn Sie auf PowerShell-Befehle stoßen oder etwas mit PowerShell tun möchten, aber nicht wissen, wie.
PowerShell starten
Alles beginnt mit dem Starten einer neuen PowerShell-Befehlszeilen-Shell.
- Reguläre Shell: Tippen Sie auf die Windows-Taste, geben Sie Powershell.exe ein und führen Sie das Ergebnis aus.
- Erhöhte Shell: Tippen Sie auf die Windows-Taste, geben Sie Powershell.exe ein, halten Sie die Umschalttaste und die Strg-Taste gedrückt und führen Sie das Ergebnis aus.
Hinweis: Einige Befehle, z. B. das Aktualisieren von Hilfedateien, erfordern möglicherweise eine Erhöhung.
Der erste Tipp: Get-Command
Der Befehl Get-Command listet alle PowerShell-Cmdlets auf, wenn Sie es ausführen. Dies sieht möglicherweise nicht sofort sehr nützlich aus.
Wenn du benutzt Get-Command | Format-Liste * Stattdessen erhalten Sie eine formatierte Liste, in der unter anderem die Hilfedatei-URI jedes Befehls aufgeführt ist.
Wenn Sie alle diese Hilfedateilinks möchten, verwenden Sie Get-Command | Get-Help | Out-File c: \ ps \ help.txt. Dadurch werden alle Hilfethemen aller Cmdlets abgerufen und in der Datei help.txt unter c: \ ps gespeichert.
Sie können die Liste auch filtern, indem Sie einen Befehl wie z Get-Command * -Prozess. Dies listet alle Befehle mit dem Namen process auf (dh alle, die Prozesse manipulieren).
Der zweite Tipp: Hilfe
Als erstes möchten Sie möglicherweise die Hilfedatei aktualisieren. Standardmäßig sind nicht alle Hilfethemen verfügbar. Durch Ausführen des Befehls wird sichergestellt, dass sie aktuell und lokal verfügbar sind.
Lauf Update-Hilfeund warten Sie, bis der Vorgang abgeschlossen ist.
Möchten Sie Updates und alles erzwingen? Führen Sie den Befehl aus Update-Hilfe -Modul * -Force stattdessen.
In Bezug auf Hilfebefehle ist der Hauptbefehl get-help „cmdlet“, z. get-help get-command um Informationen über get-command anzuzeigen. Wenn Sie get-help ausführen, wird für den ausgewählten Befehl Folgendes angezeigt.
- Synposis: kurz darüber, was das Cmdlet macht.
- Syntax: Alle unterstützten Parameter und Optionen.
- Beschreibung: Weitere Informationen zur Funktionsweise des Cmdlets.
- ähnliche Links: Weblinks sowie Cmdlets, die möglicherweise zusätzliche Informationen enthalten.
- Bemerkungen: einige allgemeine Tipps.
Sie können die Hilfe eines Cmdlets auch anzeigen, indem Sie -? zu seinem Befehl, z.B. Update-Hilfe -?.
Der Befehl get-help -detailed zeigt detaillierte Informationen zum Befehl an. Bitte beachten Sie, dass der Befehl nicht bei allen Cmdlets funktioniert.
Der Befehl get-help „Befehl“ -voll listet alle verfügbaren Informationen auf. Dies umfasst Beispiele, Notizen, Ein- und Ausgänge und mehr auf dem Bildschirm.
Sie können die Online-Version der Hilfe für einen Befehl anzeigen, indem Sie den Parameter -online verwenden, z. Get-Help Format-Liste -Online.
Der Befehl Hilfe erhalten * Auf der anderen Seite werden alle verfügbaren Hilfethemen aufgelistet.
Um Hilfe zu Parametern zu erhalten, verwenden Sie den Befehl Get-Help „Befehl“ -Parameter „Name“, z. Get-Help Format-Liste -Parameter GroupBy.
Zu guter Letzt können Sie Get-Help „word“ verwenden, um Themen aufzulisten, die das von Ihnen angegebene Wort enthalten, z. Get-Help-Prozess.
Tipp 3: Beispiele
Manchmal brauchen Sie nur ein Beispiel, um mehr über ein Cmdlet zu erfahren. Sie können den Befehl get-help „cmdlet“ -Beispiele verwenden, z. get-help write-verbose -examples, um Beispiele aufzulisten, die zeigen, wie das Cmdlet verwendet wird.
Tipp 4: Zeigen Sie die Hilfeausgabe in einem zusätzlichen Fenster an
Verwenden Sie den Befehl get-help „command“ -ShowWindow, z. get-help write-verbose -ShowWindow.
Tipp 5: Lernen und verwenden Sie Aliase
Aliase helfen Ihnen, Befehle schneller einzugeben. Der beste Weg, um über Aliase Bescheid zu wissen, ist das Ausführen get-alias. Der Befehl listet sie alle in der Schnittstelle auf.
Zusätzlicher Tipp: Ressourcen
Die folgenden Online-Ressourcen eignen sich hervorragend, um mehr über PowerShell zu erfahren:
- Cmdlet-Auflistung bei Technet – Enthält Informationen zur Verwendung wichtiger Cmdlets, aber auch zu beliebten Themen wie Dateien und Ordnern, Datum und Uhrzeit oder Skripttechniken.
- Microsoft PowerShell Core-Referenz auf MSDN – Listet Syntax, Beispiele, Parameter und Details auf.
- Windows PowerShell Essentials für die Busy Admin-Serie – Serie von Microsoft zum Erlernen von PowerShell.