Werbung

PowerShell ist das, was Sie erhalten, wenn Sie dem Steroide geben Windows-Eingabeaufforderung. Es bietet mehr Leistung und Flexibilität und ermöglicht Ihnen die Kontrolle über nahezu jeden Aspekt des Windows-Systems. Es hat jedoch einen Nachteil: eine Lernkurve. Glücklicherweise, PowerShell ist nicht so schwer zu verstehen.

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

Auch wenn Sie diese Befehle nicht von Tag zu Tag verwenden, ist es immer noch gut, sich mit ihnen vertraut zu machen, da Microsoft anscheinend mehr als je zuvor in PowerShell investiert ist. Wenn Sie beispielsweise PowerShell kennen, können Sie das Fantastische nutzen OneGet-Paketmanager Windows erhält einen Paketmanager - Laden Sie Software zentral über OneGet herunterMicrosoft fügt Windows eine weitere Linux-Funktion hinzu. Das Paketmanagement kann die Produktivität erheblich steigern, die Sicherheit erhöhen und Ihnen letztendlich viel Kopfschmerzen ersparen. Wir zeigen Ihnen, wie es funktionieren wird.

instagram viewer
Weiterlesen .

Hilfe erhalten

Microsoft ist sich der Lernkurve von PowerShell bewusst. Aus diesem Grund wird das treffend benannte Cmdlet Get-Help mitgeliefert, das Ihnen alle Informationen liefert, die Sie zum ordnungsgemäßen Ausführen der Ihnen zur Verfügung stehenden Befehle benötigen. Gewöhnen Sie sich daran, sich darauf zu verlassen, wenn Sie stecken bleiben oder verwirrt sind.

Hilfe erhalten

Tippen Hilfe erhalten In PowerShell wird kurz beschrieben, was es tut und wie es verwendet wird. Hier sind einige Tipps für den Einstieg.

Hilfe erhalten gibt einen Überblick über diesen bestimmten Befehl, der eine Beschreibung, zugehörige 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 bestimmten 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 Ihnen zur Verfügung. Es könnte Sie zunächst überfordern, daher wird es nicht empfohlen, wenn Sie neu bei PowerShell sind (dies ähnelt dem Lesen eines Wörterbuchs von Anfang bis Ende). Verwenden Sie es als Referenz, wenn Sie sich wohler fühlen.

Get-Command

Get-Command listet alle Befehle auf, die Ihnen derzeit zur Verfügung stehen. Anders ausgedrückt, das tut es nicht Liste aus jeder einzelne Befehl in PowerShell verfügbar. Trotzdem kann diese Liste ziemlich lang werden. Filtern Sie sie daher am besten nach Ihren Wünschen.

Get-Command -Name zeigt Befehle mit dem angegebenen Namen. Wenn Sie den genauen Namen nicht kennen, können Sie ihn in Verbindung mit einem Platzhalter (*) wie folgt verwenden: Get-Command -Name * register *, die alle Befehle zurückgeben würden, die irgendwo im Namen "register" haben.

Get-Command -CommandType zeigt nur Befehle eines bestimmten Typs an: Alias, Cmdlet, Funktion oder Skript. Das Verständnis des Unterschieds zwischen diesen Typen würde den Rahmen dieses Artikels sprengen.

Get-Item

Das Get-Item Das Cmdlet gibt das Element zurück, das durch die von Ihnen angegebenen Parameter angegeben wurde. Dieses Element kann eine Datei, ein Ordner, ein Skript oder was auch immer sein. Beachten Sie, dass das nicht zurückgegeben wird Inhalt Wenn Sie also Get-Item für eine .TXT-Datei verwendet haben, wird der tatsächliche Text darin 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 Letzteres tun möchten, müssen Sie die verwenden Get-ChildItem Cmdlet stattdessen.

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

Get-Content

Dieses Cmdlet ähnelt Get-Item oben, gibt jedoch den Inhalt des angegebenen Elements zurück. Wenn du benutzt hast Get-Content In einer TXT-Datei wird der gesamte darin enthaltene Text zurückgegeben. Wenn Sie es für eine PNG-Datei verwendet haben, erhalten Sie eine Reihe unsinniger und unlesbarer Binärdaten.

Dieses Cmdlet allein ist nicht allzu nützlich. Sie können es jedoch mit erweiterten Cmdlets kombinieren (die wir hier nicht behandeln, da sie außerhalb unseres Bereichs liegen), um einen ordentlichen Effekt zu erzielen.

Ein Beispiel: Verwenden von Get-Content für eine .TXT-Datei mit verschiedenen Webadressen und Einspeisen dieser Informationen in ein Foreach-Object-Cmdlet, um einen Befehl mit jeder Webadresse als Parameter auszuführen.

Get-Service

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

Wenn Sie genau wissen, wonach Sie suchen, kann die Verwendung von Get-Service viel schneller sein als die Navigation durch die Windows-Systemsteuerung und die Bearbeitung von Diensten über die GUI.

Andere nützliche service-basierte Cmdlets sind: Start-Service, Stop-Service, Suspend-Service, Resume-Service, und Neustart-Service.

Get-Prozess

Get-Prozess ähnelt Get-Service, gibt jedoch Informationen zu Prozessen zurück. Der Befehl listet allein alle aktuell auf Ihrem System ausgeführten Prozesse auf. Prozesse können unter anderem nach Namen und IDs gefiltert werden.

Andere nützliche Cmdlets sind Start-Prozess, Stop-Prozess, und Wartevorgang. Sobald Sie sich mit diesen vertraut gemacht haben, fällt es Ihnen leichter, prozessbedingte Probleme auf Ihrem System zu beheben, als wenn Sie das verwenden würden Windows Task-Manager 5 Leistungsstarke Alternativen zum Windows Task-ManagerTask Killer wäre ein besserer Name für den nativen Windows Task-Manager, da wir ihn nur verwenden, um nicht reagierende Prozesse zu beenden. Mit alternativen Task-Managern können Sie Ihre Prozesse tatsächlich verwalten. Weiterlesen .

Abschließende Gedanken

Auch hier scheint es, dass einige dieser Befehle nicht sehr nützlich sind, aber das liegt an ihrem Wert scheint erst durch, wenn Sie einige andere Elemente vorstellen, die wirklich die Kraft von zeigen Power Shell. Zum Beispiel ist Get-Item eines, das auf den ersten Blick unnötig erscheint, aber bedenken Sie Folgendes:

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

Das Obige gibt im Wesentlichen das letzte Mal zurück, wenn jemand auf dieses bestimmte Verzeichnis zugegriffen hat. Diese Art der Skripterstellung ist praktisch, wenn Sie Ihre eigenen Cmdlets oder Skripte schreiben. Dies ist nur eine Möglichkeit, die PowerShell-Funktionalität voll auszunutzen.

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

Joel Lee hat einen B.S. in Informatik und über sechs Jahre Berufserfahrung im Schreiben. Er ist Chefredakteur von MakeUseOf.