6 Grundlegende PowerShell-Befehle, um mehr aus Windows herauszuholen

6 Grundlegende PowerShell-Befehle, um mehr aus Windows herauszuholen / Windows

PowerShell erhalten Sie, wenn Sie der Windows-Eingabeaufforderung Steroide verabreichen. Es ist mit mehr Leistung und Flexibilität ausgestattet und bietet Ihnen die Kontrolle über fast jeden Aspekt des Windows-Systems, hat jedoch einen Nachteil: eine Lernkurve. Glücklicherweise ist PowerShell nicht so schwer zu verstehen.

Müssen Sie noch die Vorteile von PowerShell entdecken? Kein Problem. Wir werden Sie durch einige der grundlegendsten Befehle führen und zeigen, wie Sie Ihre Windows-Erfahrung verbessern können.

Selbst wenn Sie diese Befehle nicht von Tag zu Tag verwenden, ist es dennoch gut, sich mit ihnen vertraut zu machen, da es so aussieht, als ob Microsoft jetzt mehr in PowerShell investiert als je zuvor. Wenn Sie zum Beispiel wissen, wie PowerShell funktioniert, können Sie den fantastischen OneGet-Paketmanager nutzen. Windows erhält einen Paket-Manager - Software zentral über OneGet herunterladen Windows erhält einen Paket-Manager - Software zentral herunterladen über OneGet Microsoft fügt Windows eine weitere Linux-Funktion hinzu. Das Paketmanagement kann die Produktivität erheblich steigern, die Sicherheit erhöhen und letztendlich Kopfschmerzen ersparen. Wir zeigen Ihnen, wie es geht. Weiterlesen .

Hilfe erhalten

Microsoft kennt die Lernkurve von PowerShell. Aus diesem Grund wird das Cmdlet Get-Help mit dem entsprechend benannten Cmdlet bereitgestellt. Dort finden Sie alle Informationen, die Sie benötigen, um die für Sie verfügbaren Befehle ordnungsgemäß auszuführen. Gewöhnen Sie sich darauf, sich darauf zu verlassen, wenn Sie stecken bleiben oder verwirrt sind.

Tippen Hilfe erhalten In PowerShell wird kurz beschrieben, was es macht und wie es verwendet wird. Hier sind einige Tipps, um den Einstieg zu erleichtern.

Hilfe erhalten gibt einen Überblick über den jeweiligen Befehl, der eine Beschreibung, verwandte Befehle und Syntaxregeln enthält, wenn der Befehl verwendet wird. Beim Anzeigen von Syntaxregeln werden Elemente in eckigen Klammern angezeigt [] sind optional.

Hilfe erhalten -Voll gibt einen detaillierten Überblick über diesen Befehl.

Hilfe erhalten -Beispiel zeigt einige Beispiele, wie der Befehl verwendet werden kann und welche Art von Ausgabe Sie erwarten können.

Hilfe erhalten * Listen jedes mögliche Hilfethema das steht dir zur Verfügung. Es kann Sie zuerst überfordern, daher ist es nicht empfehlenswert, wenn Sie bei PowerShell brandneue sind (dies würde dem Durchlesen eines Wörterbuch-Covers ähneln). Verwenden Sie es als Referenz, wenn Sie sich wohler fühlen.

Get-Command

Get-Command listet alle derzeit verfügbaren Befehle auf. Anders ausgedrückt, es tut nicht Liste heraus jeder einzelne Befehl in PowerShell verfügbar. Trotzdem kann diese Liste ziemlich lang werden, also filtern Sie sie am besten nach dem, wonach Sie suchen.

Get-Command -Name zeigt Befehle mit dem angegebenen Namen. Wenn Sie den genauen Namen nicht kennen, können Sie ihn zusammen mit einem Platzhalter (*) verwenden: Get-Command -Name * register *, das würde alle Befehle zurückgeben, die haben “registrieren” irgendwo im Namen.

Get-Command -CommandType Zeigt nur Befehle eines bestimmten Typs an: Alias, Cmdlet, Function oder Script. Den Unterschied zwischen diesen Typen zu verstehen, würde den Rahmen dieses Artikels sprengen.

Get-Item

Das Get-Item Cmdlet gibt das Element zurück, das durch die von Ihnen angegebenen Parameter angegeben wird. Dieses Element kann eine Datei, ein Ordner, ein Skript oder was auch immer sein. Beachten Sie, dass es das nicht zurückgibt Inhalt Wenn Sie also Get-Item für eine .TXT-Datei verwenden, wird der tatsächliche Text nicht angezeigt.

Wenn Sie Get-Item für ein Verzeichnis verwenden, wird das tatsächliche Verzeichnis zurückgegeben, nicht die Elemente in diesem Verzeichnis. Wenn Sie das letztere tun möchten, müssen Sie die Get-ChildItem Cmdlet statt.

Das Gegenteil von Get-Item ist das Gegenstand entfernen Cmdlet, wodurch das angegebene Element gelöscht wird.

Get-Content

Dieses Cmdlet ähnelt Get-Item (mit der Ausnahme, dass der Inhalt des angegebenen Elements tatsächlich zurückgegeben wird). Wenn du benutzt hast Get-Content In einer TXT-Datei würde der gesamte Text zurückgegeben. Wenn Sie es für eine .PNG-Datei verwenden, erhalten Sie eine Reihe unsinniger und nicht lesbarer Binärdaten.

Dieses Cmdlet ist an sich nicht besonders nützlich. Sie können es jedoch mit fortschrittlicheren Cmdlets kombinieren (die wir hier nicht behandeln werden, da es außerhalb unseres Bereichs liegt), um einen ordentlichen Effekt zu erzielen.

Ein Beispiel: Verwenden von Get-Content für eine .TXT-Datei mit verschiedenen Webadressen und Zuführen dieser Informationen zu einem Foreach-Object-Cmdlet, um einen Befehl auszuführen, wobei jede Webadresse als Parameter verwendet wird.

Get-Service

Wie der Name schon sagt, die Get-Service Mit dem Cmdlet können Sie Informationen zu den Diensten abrufen, die auf Ihrem Computer installiert sind. Wenn Sie es ohne Parameter ausführen, wird eine Liste von angezeigt alles Dienste zusammen mit ihrem Status (z. B. ausgeführt oder gestoppt).

Wenn Sie genau wissen, wonach Sie suchen, ist die Verwendung von Get-Service viel schneller als das Navigieren in der Windows-Systemsteuerung und der Umgang mit Diensten über die GUI.

Andere nützliche serverbasierte Cmdlets umfassen Start-Service, Stop-Service, Suspend-Service, Resume-Service, und Neustart-Service.

Get-Process

Get-Process ist Get-Service ähnlich, gibt jedoch Informationen zu Prozessen zurück. Der Befehl listet alle derzeit auf Ihrem System laufenden Prozesse auf. Prozesse können unter anderem nach Namen und IDs gefiltert werden.

Andere nützliche Cmdlets umfassen Start-Prozess, Stopp-Prozess, und Wait-Prozess. Sobald Sie sich mit diesen vertraut gemacht haben, ist es einfacher, prozessbedingte Probleme auf Ihrem System zu debuggen, als wenn Sie die leistungsstarken Alternativen des Windows Task Manager 5 zum Windows Task Manager 5 und die leistungsstarken Alternativen zum Task Killer des Windows Task Manager verwenden würden wäre ein besserer Name für den nativen Windows Task Manager, da wir ihn nur dazu bringen, nicht reagierende Prozesse zu beenden. Mit alternativen Task-Managern können Sie Ihre Prozesse tatsächlich verwalten. Weiterlesen .

Abschließende Gedanken

Es mag wieder so aussehen, als wären einige dieser Befehle nicht sehr nützlich, aber das liegt daran, dass ihr Wert nicht durchscheint, bis Sie einige andere Elemente einführen, die die Leistungsfähigkeit von PowerShell wirklich veranschaulichen. Zum Beispiel ist Get-Item auf den ersten Blick möglicherweise unnötig, bedenken Sie jedoch Folgendes:

$ (Get-Item C: \ SampleDirectory) .lastaccesstime

Das Obige gibt im Wesentlichen das letzte Mal zurück, als jemand auf dieses bestimmte Verzeichnis zugegriffen hat. Diese Art von Scripting ist praktisch, wenn Sie eigene Cmdlets oder Scripts schreiben. Dies ist nur eine Möglichkeit, die PowerShell-Funktionalität voll zu nutzen.

Was halten Sie von PowerShell? Sind Sie bereit zu lernen, was es bietet? Teilen Sie uns Ihre Gedanken in den Kommentaren mit!

Erfahren Sie mehr über: Eingabeaufforderung, PowerShell.