10 nützlichste PowerShell -Befehle für allwestliche Benutzer

/de/images/02d971eb.jpg

Zusammenfassung

  • Verwenden Sie PowerShell in Windows, um Aufgaben zu automatisieren, Ihr Gerät zu beheben und Windows -Funktionen zu erweitern.

  • Überprüfen oder überprüfen Sie die Skripte immer vor dem Ausführen und entspannen Sie nur Einschränkungen für vertrauenswürdigen Code.

  • Verwenden Sie Show-Command, Get-Help und Get-Command, um etwas über Powergell-CMDlets zu erfahren.

Scripting wird oft als etwas angesehen, das nur Administratoren tun, um ihre Kaffeepausen zu verlängern, aber auch Home -Benutzer können von der Befehlszeilenautomatisierung profitieren. Hier sind 10 PowerShell -Befehle, mit denen Sie Skripte schreiben können, um Ihre Arbeitsbelastung zu erleichtern, Probleme zu beheben und neue Funktionen aufzudecken.

Vertrauen Sie niemals einem Skript, das Sie online finden

Es versteht sich von selbst, dass Sie überprüfen sollten, was ein Skript (oder ein bisschen Code) tatsächlich tut, bevor Sie es ausführen. Innerne Pranksters sind dafür bekannt, dass sie hilfreich aussehend (aber tatsächlich bösartig) Code online anbieten, da jemand es ungewollt ausführen könnte.

Es besteht auch ein schwerwiegendes Cybersicherheitsrisiko, wenn dieser Code etwas wie das Löschen Ihrer Dateien oder das Diebstahl von finanziellen Informationen tut. Sie sollten nachschlagen, was jeder Befehl in einem Skript tut, oder wenn es sich um ein verwirrendes Durcheinander von Aussagen handelt, können Sie Chatgpt verwenden, um sie zu entwirren und ihren Zweck zu entdecken. Sie können es sogar dazu bringen, Ihre PowerShell -Skripte für Sie zu schreiben (so wie Sie es mit Excel-Formeln können).

Natürlich müssen Sie Bevor Sie beginnen, müssen Sie PowerShell auf Ihrem Windows -Gerät öffnen oder ein PowerShell -Skript zum Ausführen erstellen. Es ist auch hilfreich, den Lingo zu kennen - im Powershell -Sprachgebrauch ist ein CMDLET ein weiteres Wort für einen Befehl (in diesem Fall eine einzelne spezifische Aufgabe).

Test-NetConnection hilft Ihnen bei der Fehlerbehebung bei Problemen mit Konnektivität

/de/images/test-netconnection-in-windows-powershell.png

TNC für kurze, Test-NetConnection zeigt diagnostische Informationen zu einer Verbindung zu einem anderen Netzwerkgerät. Dies ist praktisch für die Fehlerbehebung der Konnektivität mit Ihrem Router (um sicherzustellen, dass Sie die beste Verbindung für Ihre nächste Spielesitzung erhalten), Ihren drahtlosen Drucker oder Ihre NAS -Box.


tnc -computername -port 

Weitere Informationen können auch TNC-InformationLevel „detailliert“ ausführen.

Get-NetipConfiguration und Get-Netipaddress zeigen auch nützliche Informationen zu Ihren aktuellen Netzwerkverbindungen.

/de/images/get-netipconfiguration-in-windows-powershell.png

Neustart-Computer und Stop-Computer tun genau das, was sie sagen

Diese Befehle tun genau das, was sie sagen. Scheinbar trivial sind sie sehr nützlich, um ein Skript hinzuzufügen, das Software oder Treiber aktualisiert, oder zu Ihrem Desktop hinzuzufügen, wenn Sie feststellen, dass die häufige Notwendigkeit, Ihr Gerät zurückzusetzen, und das gesamte Strg+Alt+del -Ding nicht günstig ist.

Führen Sie einfach Neustart-Computer-Force- oder Stop-Computer-Force aus und beobachten Sie, wie das Leben schnell von Ihrem Monitor abfließt.

Demystify Cmdlets mit Get-Help, Get-Command und Get-Mitglied

/de/images/get-help-and-get-command-in-windows-powershell.png

Dokumentation zu Ihren Fingerspitzen! Die meisten PowerShell-CMDlets können mit dem Befehl Get-Help beschrieben werden, der Ihnen Informationen zu einem Befehl anzeigt. Führen Sie einfach Get-Help-Befehlsname oder Get-Help-Examples aus, um einige Beispiele anzuzeigen.

Was Get-Command und Get-Member betrifft, verwenden Sie sie nicht mit Get-Help, um sie zu überprüfen.

Lernen Sie PowerShell mit Show-Command

/de/images/show-command-in-powershell.png

Stellen Sie den Show-Command vor jeden anderen Befehl und erhalten eine grafische Schnittstelle mit allen verfügbaren Parametern und können den Befehl sogar von dieser Schnittstelle ausführen. Ausführen von selbst, es wird alle verfügbaren Befehle angezeigt. Es ist wie Get-Help bei Steroiden, wenn es Ihnen nichts ausmacht, die Befehlszeilenschnittstelle ein wenig auszubrechen.

Clear Stuck Print Jobs mit Stop-Service und Start-Service

Fenster und Drucker waren noch nie ein Match im Himmel, und selbst der Gurus hat unzählige Stunden damit verbracht, selbst einfache Probleme zu beheben.

PowerShell kann hier helfen. Verwenden Sie einfach Stop-Service und Start-Service in einem Skript, um den Druckerspooler zu stoppen (den Windows-Dienst, der Druckaufträge verwaltet) in Verbindung mit dem Entfernungs-Element (der Dateien löscht, in diesem Fall in der Warteschlange gedruckt) und hoffen, dass es das unvollständige Problem löscht, das Sie vom Printing-Printing abhält.


Stop-Service spooler  

Remove-Item -recurse -force C:\Windows\System32\Spool\PRINTERS*  

Start-Service spooler

Beachten Sie, dass das Flagge im Befehl entfernen-item-Rede-Item-Aufnahme von entscheidender Bedeutung ist: Aus diesem Grund ist es wichtig, alle Befehle immer sorgfältig zu lesen und alle Pfade zu überprüfen, da das Ausführen eines rekursiven Löschens auf dem falschen Ordner Ihr System zerstören oder wertvolle Daten löschen kann.

Führen Sie Ihre eigenen PowerShell-Skripte mit set-executionPolicy aus

Wenn Sie versuchen, ein PowerShell -Skript auszuführen, auch eines, das Sie selbst geschrieben haben, wird es höchstwahrscheinlich durch die Standardausführungsrichtlinie blockiert, die nur von den bekannten Entwicklern signierten Skripten kryptografisch signiert wird. SET-EXECUTIONPOLICY überträgt dies und ermöglicht das Ausführen von Set-ExecutionPolicy-Bypass-Prozess-Force mit dem Ausführen eines Skripts für die aktuelle Sitzung. Stellen Sie nur sicher, dass sie vertrauenswürdig sind.

Sprechen Sie mit sapi.spvoice Ihren Computer nach Ihrem Computer

SAPI.SPVOICE bringt Text zur Sprache zur Befehlszeile! Machen Sie nützliche Dinge wie die Lesen von E -Mail -Benachrichtigungen oder frustrieren Sie sich, indem Sie Ihren PC fehlgeschlagenen Druckaufträgen lesen lassen, oder ärgern Sie sich einfach Ihren Kabine -Kumpel. Kombinieren Sie es mit Invoke-RestMethod, um eine zufällige nutzlose Tatsache zu erfassen und es vorzulesen:


( New-Object-com SAPI.SpVoice ).speak(( Invoke-RestMethod-Uri 'https://uselessfacts.jsph.pl/api/v2/facts/random' ).text )

Dateien mit Copy-Item kopieren

Super einfache Syntax, um eine einfache Dateikopie mit Kopie zu machen!


Copy-Item

Ich werde von der ‘Strictly PowerShell’vibe dieses Artikels umleiten, um RoboCopy für mehr als grundlegende Kopieraufgaben zu empfehlen.


robocopy

 /MIR /R:5

Zeigen Sie den vollständigen Inhalt eines Ordners (und Unterordner) mit Get-childitem an

Get-childitem erhält alle Dateien in einem Ordner und kann rekursiv ausgeführt werden. Hier finden Sie beispielsweise, wie Sie die Dateien im aktuellen Ordner und seine Unterordner nach Größe auflisten:


Get-ChildItem -Recurse | Sort-Object Length -Descending | Select-Object FullName, Length -First 10

Überwachen Sie die Leistung mit Get-Process

/de/images/get-process-in-windows-powershell.png

Wenn Sie den Task-Manager nicht offen lassen möchten, können Sie Get-Process jederzeit ausführen, um einen kurzen Blick auf das, was Ihr Windows-PC vorhat.


Get-Process | Sort CPU -Descending | Select -First 5 Name,Id,CPU,WS

Der obige PowerShell -Befehl verwendet Rohre (das vertikale Balkencharakter, das so aussieht |), um die Ausgabe von einem Befehl an einen anderen zu übergeben, sodass Sie sie miteinander anketten können.

Sie haben gerade erst mit Ihrer Skriptreise begonnen

OK, die meisten dieser Anwendungsfälle sind ziemlich trivial, aber die Leistung des Skripts besteht darin, Ihre eigenen einzigartigen Probleme zu lösen, die bereits von der Benutzeroberfläche Ihres Betriebssystems nicht behandelt werden.

Es geht weniger darum, welche spezifischen Befehle für reguläre Benutzer am nützlichsten sind und welche Befehle Sie finden können, die das spezifische, was Sie tun möchten (rufen Sie sie erneut als gute Ausgangspunkt, um zu sehen, mit welchen Befehlen Sie für Sie zur Verfügung stehen). In Kombination mit dem Task -Scheduler können Sie die tägliche Systemwartung oder die Sicherungsaufgaben skript einstellen und dann so einstellen, dass Sie zu einem günstigen Zeitpunkt ausgeführt werden.

Wenn Sie über die Grenzen Ihres Geräts hinaus automatisieren möchten, arbeitet IFTT auf Ihrem mobilen Gerät und kann auch mit vielen Webdiensten interagieren.

*️⃣ Quellverknüpfung:

Excel-Formeln, Open PowerShell auf Ihrem Windows-Gerät, test-netConnection, [diese Befehle tun genau, was sie sagen, diese Befehle sagen genau, wie sie sagen, genau wie sie sagen., Get-Help, Get-Command, Get-member, Show-command, Stop-Service, Start-Service, REMET-ITEM, Set-executionPolicy, Sapi.spvoice)), Invoke-RestMethodod, Copy-item, RoboCopy, Get-Childitem, Get-Prozess, kombiniert mit dem Aufgabenplaner, IFTT arbeitet auf Ihrem mobilen Gerät, auf Ihrem mobilen Gerät, in Kombination