Was ist Windows PowerShell?

Was ist Windows PowerShell?

Windows PowerShell ist ein von Microsoft entwickeltes Tool zur Aufgabenautomatisierung, mit dem Administratoren ihre Arbeitsbelastung reduzieren können. Es hilft Ihnen, einfache Aufgaben und Prozesse in Windows zu automatisieren, sodass Sie sich auf komplexere und kreativere Aufgaben konzentrieren können.





Während viele Leute die Eingabeaufforderung gesehen und verwendet haben, haben weniger von PowerShell gehört. In diesem Artikel sehen wir uns an, wie genau PowerShell seinen Benutzern hilft, sowie einige der coolen Dinge, die Sie damit machen können.





Was ist Windows PowerShell?

Bevor wir in PowerShell eintauchen, stellen wir zunächst eine weitere Frage fest: 'Was ist eine Shell?'





Eine Shell ist ein Computerprogramm, das Befehle über die Tastatur entgegennimmt, sie interpretiert und zur Ausführung an das Betriebssystem weiterleitet. Im Wesentlichen fungiert es als Schnittstelle zwischen Ihnen und dem Betriebssystem. Es kann entweder auf einer GUI (grafische Benutzeroberfläche) basieren oder auf einer CLI (Befehlszeilenschnittstelle) aufbauen.

Obwohl Shell schon seit dem Multics Betriebssystem, das 1969 auf den Markt kam, führte Windows im November 1985 seine Version, die Shell, ein. Es war eine grundlegende Shell, die für die Verwaltung von Dateien nützlich war und als MS-DOS Executive bezeichnet wurde. Es folgten Entwicklungen dieser Basisschale, aber es bestand immer Bedarf an etwas Mächtigerem.



Früher in der Geschichte von Windows griffen Benutzer auf verschiedene Tools zur Systemverwaltung und Automatisierung zurück. Als Lösung wurde 2006 eine wesentliche Verbesserung des Shell-Konzepts eingeführt: Windows PowerShell.

Mit der Windows PowerShell können Sie verschiedene Vorgänge ausführen, von der Automatisierung sich wiederholender Aufgaben, der Netzwerkverwaltung usw. bis hin zu Aufgaben, die mehr Aufmerksamkeit und Kreativität erfordern (z.





Das spart Ihnen nicht nur Zeit, sondern gibt Ihnen auch mehr Kontrolle über das Betriebssystem und seine Prozesse.

Verwandt: So partitionieren und formatieren Sie ein Laufwerk mit PowerShell





Was ist ein PowerShell-Cmdlet?

Nun, da Sie mit PowerShell vertraut sind, schauen wir uns einen der wichtigsten Aspekte von PowerShell an: die Cmdlet .

Cmdlets (ausgesprochen Command-let) sind leichte und leistungsfähige Windows PowerShell-Befehle. Sie sind als Bausteine ​​vorhanden, mit denen Sie bestimmte Aktionen wie das Kopieren und Verschieben von Dateien ausführen können, oder als Teil eines größeren, fortschrittlicheren PowerShell-Skripts.

Die Hilfe erhalten Das Cmdlet ist beispielsweise das nützlichste Cmdlet, da Sie damit sehen können, was ein bestimmtes Cmdlet macht, seine Parameter einsehen und die verschiedenen Verwendungsweisen des Cmdlets aufzeigen können.

Ähnlich wie Hilfe erhalten , Get-Befehl ist ein weiteres Cmdlet, mit dem Sie verschiedene Probleme von der Shell aus beheben können. Insbesondere werden alle auf Ihrem System installierten Befehle angezeigt. Zu den angezeigten Befehlen gehören Cmdlets, Funktionen, Aliase, Filter, Skripts und Anwendungen. Wenn es mit Parametern verwendet wird, zeigt es Ihnen alle spezifischen Befehle an, die mit diesem Parameter verbunden sind.

Der folgende Befehl greift beispielsweise Befehle aller Typen, die auf Ihrem lokalen Computer verfügbar sind, und zeigt sie an:

Get-Command *

Der Get-Befehl mit dem Parameter ListeImportiert , auf der anderen Seite erhält nur die Befehle aus aktuellen Sitzungen.

Get-Command -ListImported

So starten Sie die Windows PowerShell

Um Windows PowerShell zu starten, öffnen Sie die Suchleiste des Startmenüs, geben Sie ein Windows Powershell, und führen Sie die Auswahl aus Lauf als Administrator .

Dadurch wird das PowerShell-Programm auf Ihrem Computer gestartet. Alternativ können Sie es über das Dialogfeld Ausführen starten. Drücken Sie Windows-Taste + R Geben Sie auf Ihrer Tastatur ein Power Shell, und schlagen Eintreten um PowerShell zu starten.

So verwenden Sie Windows PowerShell

Wie oben erläutert, ist PowerShell eine Anwendung, die Ihnen hilft, sich wiederholende Aufgaben zu automatisieren und einfache Windows-Verwaltungsaufgaben zu verwalten und somit Zeit zu sparen. Im Folgenden definieren wir einige der nützlichsten Möglichkeiten, wie Sie PowerShell zu Ihrem Vorteil nutzen können.

1. Erstellen von Skripts mit Windows PowerShell

Ein Skript ist ein Satz von Anweisungen, eine Art kurzes Programm, das ein größeres Programm während seiner Ausführung ausführt.

Mit PowerShell können Sie ganz einfach ein Skript erstellen und bei Bedarf in Zukunft wieder verwenden. Es gibt verschiedene Möglichkeiten, ein Skript zu erstellen, aber im Moment konzentrieren wir uns auf die einfachste Methode: das Erstellen eines PowerShell-Skripts mit Notepad.

Führen Sie die folgenden Schritte aus, um ein PowerShell-Skript zu erstellen:

  1. Typ Notizblock in der Suchleiste des Startmenüs und wählen Sie die beste Übereinstimmung.
  2. Schreiben oder fügen Sie in Notepad das Skript ein, das Sie verwenden möchten. Zum Beispiel:
Write-Host 'I make memes; Therefore I am.'

Klicken Sie nun auf das Datei Option und auswählen Speichern als. Geben Sie einen relevanten Namen ein und klicken Sie auf Speichern .

Führen Sie die PowerShell als Administrator aus, um das Skript auszuführen. Geben Sie dann den Befehl von unten ein und drücken Sie Eintreten .

Set-ExecutionPolicy RemoteSigned

Dadurch wird die Ausführungsrichtlinie auf Ihrem Computer geändert und Sie können Skripts auf der PowerShell ausführen. bitte beachten Sie dass dies eine dauerhafte Änderung ist und dass die Einschränkung der Ausführungsrichtlinie eine Sicherheitsfunktion ist, die Sie daran hindern kann, bösartige Skripte auszuführen. Wenn Sie PowerShell-Skripts aus dem Internet kopieren und einfügen, ohne die Funktionen des Skripts vollständig zu verstehen, ist dies eine nützliche Funktion.

Geben Sie schließlich ein ZU und drücke Eintreten, und geben Sie diesen Befehl ein, um das Skript auszuführen und auszulagern mshaa für Ihren Benutzernamen.

& 'C:UsersmshaaDesktop
cript.txt'

Wenn Sie die Befehle der Reihe nach befolgt haben, wird Ihr PowerShell-Skript ohne Probleme ausgeführt.

Denken Sie daran, dass Sie PowerShell als Administrator ausführen müssen. Andernfalls können Sie die Standardausführungsrichtlinie auf Ihrem System nicht ändern, die die Ausführung zufälliger Skripts auf Ihrem System verhindert.

Stattdessen wird eine Ausnahme aufgerufen, die wie alle Ausnahmen die Ausführung Ihres Programms auf halbem Weg stoppt. Ihre Benutzeroberfläche sieht in etwa so aus:

2. Löschen Sie den Inhalt einer bestimmten Datei

Waren Sie schon einmal in einer Situation, in der Sie den gesamten alten Inhalt einer Datei löschen mussten, die Datei jedoch selbst intakt halten wollten? Wenn ja, können Sie die klar-inhalt Befehl von PowerShell, um es zu erledigen.

Clear-Content C:TempTestFile.txt

Tauschen Sie den Dateipfad für die Datei aus, die Sie löschen möchten.

3. Führen Sie einen Befehl auf einem Remote-Computer aus

Sie können auch Windows PowerShell verwenden, um einen Befehl auf einem einzelnen oder mehreren Remotecomputern auszuführen. Diese Funktionalität von PowerShell wird als PowerShell-Remoting bezeichnet. Alles, was Sie brauchen, ist ein einzelner Computer an Ihrem Ende und eine zuverlässige Internetverbindung.

Bevor Sie den Befehl ausführen, müssen Sie jedoch zunächst eine Remoteverbindung zwischen mehreren Computern herstellen. Sie können den Befehl PSSession verwenden, um Remotebefehle auszuführen.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Nachdem Sie eine Verbindung zum Computer hergestellt haben, können Sie PowerShell-Befehle wie auf einem lokalen System ausführen.

Wenn Sie einen Befehl auf mehreren Remote-Computern ausführen möchten, führen Sie diesen Befehl aus:

Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1

Dieses Snippet führt das Skript DiskCollect.ps1 auf Remote-Computern Server01 und Server02 aus. Eine detaillierte Einführung zu Remote-Befehlen finden Sie unter Microsofts offizieller Leitfaden für Remote-Befehle .

4. Verwenden Sie PowerShell für einen Malware-Scan

Sie können einen Malware-Scan auf Ihrem System direkt über die Windows PowerShell ausführen. Um einen Schnellscan auszuführen, geben Sie die folgenden Befehle in PowerShell ein und drücken Sie Eintreten :

Start-MpScan -ScanType QuickScan

Aber manchmal reicht ein schneller Scan nicht aus. Glücklicherweise können Sie auch einen vollständigen Scan von PowerShell ausführen.

Start-MpScan -ScanType FullScan

Beachten Sie, dass der vollständige Scan einige Zeit in Anspruch nehmen kann, daher ist es ratsam, ihn im Hintergrund auszuführen. Verwenden Sie dafür stattdessen diesen Befehl:

Start-MpScan -ScanType FullScan -AsJob

Dadurch wird im Hintergrund ein vollständiger Malware-Scan ausgeführt, während Sie andere Aufgaben erledigen. Weitere Informationen finden Sie in unserem vollständigen Leitfaden zu Verwenden von PowerShell, um Ihren Computer auf Malware zu scannen .

5. Basteln mit Dateien und Ordnern

Mithilfe von Windows PowerShell können Sie sogar die Dateien und Ordner Ihres Systems direkt von einem einzigen Ort aus verwalten. Es gibt viele verschiedene Dinge, die Sie tun können, z. B. Verschieben, Öffnen, Umbenennen usw. Wie bei den vorherigen Befehlen wechseln Sie aus mshaa für Ihren Benutzernamen.

Umbenennen von Dateien und Ordnern

Sie können Ihre Dateien und Ordner ganz einfach umbenennen, indem Sie die Artikel umbenennen Cmdlet in PowerShell.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Verschieben von Dateien und Ordnern

So erstellen Sie eine Checkliste in Excel

Genau wie beim Umbenennen können Sie auch PowerShell verwenden, um die Dateien und Ordner Ihres Computers zu verschieben.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Öffnen von Dateien

Verwenden Sie den folgenden Befehl, um eine beliebige Datei auf Ihrem System zu öffnen:

Invoke-Item c:MakeUseOfHelloWorld.txt

Sie können auch mehrere Dateien gleichzeitig öffnen, nachdem Sie den obigen Befehl leicht angepasst haben.

Invoke-Item c:MakeUseOf*.txt

Wenn Sie den Namen einer bestimmten Datei durch das Sternchen (*) ersetzen, wird das Invoke-Item Cmdlet mehrere Dateien gleichzeitig öffnen.

Machen Sie Windows PowerShell zu Ihrem Verbündeten

Hoffentlich hilft Ihnen diese kurze Anleitung beim Einstieg in PowerShell. Als kostenlose Anwendung von Microsoft ist es ein sehr nützliches Tool, das Sie in Ihrer Tasche mit Windows-Tools aufbewahren sollten, um Ihren Windows-Betrieb reibungsloser und automatisierter zu gestalten.

Teilen Teilen Tweet Email Was ist Arduino? Was können Sie damit machen? Erklärt

Der Arduino ist ein bemerkenswertes Gerät zum Basteln von Elektronik. Erfahren Sie, was es ist, was Sie damit machen können und wie Sie beginnen.

Weiter lesen
Verwandte Themen
  • Fenster
  • Computerautomatisierung
  • Eingabeaufforderung
  • Power Shell
Über den Autor Shaant-Mine(58 veröffentlichte Artikel)

Shaant ist Staff Writer bei MUO. Als Absolvent in Computeranwendungen nutzt er seine Leidenschaft für das Schreiben, um komplexe Dinge in einfachem Englisch zu erklären. Wenn er nicht recherchiert oder schreibt, kann er ein gutes Buch genießen, laufen oder mit Freunden abhängen.

Mehr von Shaant Minhas

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren