PowerShell ist ein leistungsstarkes Automatisierungs- und Konfigurationsmanagement-Framework, das es Systemadministratoren ermöglicht, effizienter zu arbeiten, indem es mühsame, sich wiederholende Aufgaben automatisiert. Im Folgenden finden Sie einige grundlegende Powershell-Befehle, mit denen Sie die Leistungsfähigkeit dieses Tools optimal nutzen können.
Nachfolgend finden Sie die Befehlsliste – Cmdlet-Befehlsname: Befehlsbeschreibung.
% – ForEach-Object: Führt eine Operation für jedes Element in einer Reihe von Eingabeobjekten aus.
- ? - Where-Object: Wählen Sie ein Objekt aus einer Reihe von Objekten basierend auf ihren Attributwerten aus.
- ac – Add-Content: Fügt der Datei zusätzlichen Inhalt wie Wörter oder Daten hinzu.
- asnp – Add-PSSnapIn: Fügt der aktuellen Sitzung ein oder mehrere Windows PowerShell-Snap-Ins hinzu.
- cat – Get-Content: Den Inhalt einer Datei abrufen.
- cd – Set-Location: Setzt den aktuellen Arbeitsort auf einen angegebenen Ort.
- chdir – Set-Location: Setzt den aktuellen Arbeitsort auf einen angegebenen Ort.
- clc – Clear-Content: Löscht den Inhalt eines Elements, löscht das Element jedoch nicht.
- clear - Clear-Host: Löscht den Bildschirm im Host-Programm.
- clhy – Clear-History: Löscht Einträge aus dem Befehlsverlauf.
- cli – Clear-Item: Löscht den Inhalt eines Elements, löscht das Element jedoch nicht.
- clp – Clear-ItemProperty: Löscht den Wert der Eigenschaft, aber nicht die Eigenschaft.
- cls – Clear-Host: Löscht den Bildschirm im Host-Programm.
- clv – Clear-Variable: Löscht den Wert einer Variablen.
- cnsn – Connect-PSSession: Stellen Sie die Verbindung zu getrennten Sitzungen wieder her
- Compare - Compare-Object: Vergleichen Sie zwei Objektsätze.
- copy - Copy-Item: Kopieren Sie ein Element von einem Ort an einen anderen.
- cp – Copy-Item: Kopieren Sie ein Element von einem Ort an einen anderen.
- cpi – Copy-Item: Kopieren Sie ein Element von einem Ort an einen anderen.
- cpp – Copy-ItemProperty: Kopiert eine Eigenschaft und einen Wert von einem angegebenen Speicherort an einen anderen Speicherort.
- curl – Invoke-WebRequest: Inhalte von einer Website im Internet abrufen.
- cvpa – Convert-Path: Konvertiert einen Pfad von einem Windows PowerShell-Pfad in einen Windows PowerShell-Anbieterpfad.
- dbp – Disable-PSBreakpoint: Deaktiviert Haltepunkte in der aktuellen Konsole.
- del – Remove-Item: Dateien und Ordner löschen.
- diff – Compare-Object: Vergleicht zwei Sätze von Objekten.
- dir – Get-ChildItem: Dateien und Ordner im Dateisystemlaufwerk abrufen.
- dnsn – Disconnect-PSSession: Verbindung zu einer Sitzung trennen.
- ebp – Enable-PSBreakpoint: Aktiviert Haltepunkte in der aktuellen Konsole.
- echo – Write-Output: Sendet die angegebenen Objekte an den nächsten Befehl in der Pipeline. Wenn dieser Befehl der letzte Befehl in der Pipeline ist, werden die Objekte in der Konsole angezeigt.
- epal – Export-Alias: Exportiert Informationen über aktuell definierte Befehlsaliase in eine Datei.
- epcsv – Export-Csv: Konvertiert Objekte in ein Array von durch Kommas getrennten Zeichenfolgen (CSV) und speichert die Zeichenfolgen in einer CSV-Datei.
- epsn – Export-PSSession: Befehle aus einer anderen Sitzung importieren und im Windows PowerShell-Modul speichern.
- erase - Remove-Item: Dateien und Ordner löschen.
- etsn – Enter-PSSession: Startet eine interaktive Sitzung mit einem Remote-Computer.
- exsn – Exit-PSSession: Beendet eine interaktive Sitzung mit einem Remotecomputer.
- fc – Format-Custom: Verwenden Sie eine benutzerdefinierte Ansicht, um die Ausgabe zu formatieren.
- fl – Format-Liste: Formatieren Sie die Ausgabe als Liste von Attributen, wobei jedes Attribut in einer neuen Zeile erscheint.
- foreach – ForEach-Object: Führt eine Operation für jedes Element in einer Reihe von Eingabeobjekten aus.
- ft - Format-Table: Formatiert die Ausgabe als Tabelle.
- fw – Format-Wide: Formatiert Objekte als breite Tabelle, die nur ein Attribut jedes Objekts anzeigt.
- galli – Get-Alias: Befehle für die aktuelle Sitzung abrufen.
- gbp – Get-PSBreakpoint: Ruft die in der aktuellen Sitzung festgelegten Haltepunkte ab.
- gc – Get-Content: Den Inhalt einer Datei abrufen.
- gci – Get-ChildItem: Dateien und Ordner im Dateisystemlaufwerk abrufen.
- gcm – Get-Command: Alle Befehle abrufen.
- gcs – Get-PSCallStack: Zeigt den aktuellen Aufrufstapel an.
- gdr – Get-PSDrive: Ruft das Laufwerk in der aktuellen Sitzung ab.
- ghy – Get-History: Ruft eine Liste der während der aktuellen Sitzung eingegebenen Befehle ab.
- gi – Get-Item: Dateien und Ordner abrufen.
- gjb – Get-Job: Ruft Windows PowerShell-Hintergrundjobs ab, die in der aktuellen Sitzung ausgeführt werden.
- gl – Get-Location: Informationen zum aktuellen Arbeitsstandort oder Standortstapel abrufen.
- gm – Get-Member: Eigenschaften und Methoden von Objekten abrufen.
- gmo – Get-Module: Ruft Module ab, die importiert wurden oder in die aktuelle Sitzung importiert werden können.
- gp – Get-ItemProperty: Ruft die Eigenschaften eines angegebenen Elements ab.
- gps – Get-Process: Laufende Prozesse auf lokalen oder Remote-Computern abrufen.
- group – Group-Object: Gruppiert Objekte, die denselben Wert für die angegebenen Eigenschaften enthalten.
- gsn – Get-PSSession: Ruft Windows PowerShell-Sitzungen auf lokalen und Remotecomputern ab.
- gsnp – Get-PSSnapIn: Windows PowerShell-Snap-Ins auf dem Computer abrufen.
- gsv – Get-Service: Dienste auf lokalen oder Remote-Computern abrufen.
- gu – Get-Unique: Gibt eindeutige Elemente aus einer sortierten Liste zurück.
- gv – Get-Variable: Ruft die Variablen in der aktuellen Konsole ab.
- gwmi – Get-WmiObject: Ruft Instanzen von WMI-Klassen (Windows Management Instrumentation) oder Informationen zu verfügbaren Klassen ab.
- h – Get-History: Ruft eine Liste der während der aktuellen Sitzung eingegebenen Befehle ab.
- History – Get-History: Ruft eine Liste der während der aktuellen Sitzung eingegebenen Befehle ab.
- icm – Invoke-Command: Befehle auf lokalen und Remote-Computern ausführen.
- iex – Invoke-Expression: Führt einen Befehl oder Ausdruck auf dem lokalen Computer aus.
- ihy – Invoke-History: Befehle aus dem Sitzungsverlauf ausführen.
- ii – Invoke-Item: Führt die Standardaktion für das angegebene Element aus.
- ipal – Import-Alias: Importiert eine Liste von Befehls-Spitznamen aus der Datei.
- ipcsv – Import-Csv: Erstellen Sie benutzerdefinierte tabellenartige Objekte aus Elementen in einer CSV-Datei.
- ipmo – Import-Module: Modul zur aktuellen Sitzung hinzufügen.
- ipsn – Import-PSSession: Importiert Befehle aus einer anderen Sitzung in die aktuelle Sitzung.
- irm – Invoke-RestMethod: Sendet eine HTTP- oder HTTPS-Anfrage an einen RESTful-Webdienst.
- ise – powershell_ise.exe: Erklärt die Verwendung des Befehlszeilentools PowerShell_ISE.exe.
- iwmi – Invoke-WMIMethod: Windows Management Instrumentation (WMI)-Methoden aufrufen.
- iwr – Invoke-WebRequest: Inhalte von einer Website im Internet abrufen.
- kill – Stop-Process: Stoppt einen oder mehrere laufende Prozesse.
- lp – Out-Printer: Sendet die Ausgabe an den Drucker.
- ls – Get-ChildItem: Dateien und Ordner im Dateisystemlaufwerk abrufen.
- man – Hilfe: Zeigt Informationen zu Windows PowerShell-Befehlen und -Konzepten an.
- md - mkdir: Einen neuen Eintrag erstellen.
- Measure – Measure-Object: Misst numerische Eigenschaften von Objekten und Zeichen, Wörtern und Zeilen in Zeichenfolgenobjekten, z. B. Textdateien.
- mi – Move-Item: Verschieben Sie ein Element von einem Ort an einen anderen.
- mount - New-PSDrive: Erstellen Sie temporäre und dauerhafte zugeordnete Netzwerklaufwerke.
- move - Move-Item: Verschieben Sie ein Element von einem Ort an einen anderen.
- mp - Move-ItemProperty: Eigenschaften von einem Ort an einen anderen verschieben.
- mv – Move-Item: Verschieben Sie ein Element von einem Ort an einen anderen.
- nal – New-Alias: Erstellen Sie einen neuen Befehls-Spitznamen.
- ndr – New-PSDrive: Erstellen Sie temporäre und dauerhaft zugeordnete Netzwerklaufwerke.
- ni – New-Item: Erstellt ein neues Element.
- nmo – New-Module: Erstellt ein neues dynamisches Modul, das nur im Speicher vorhanden ist.
- npssc – New-PSSessionConfigurationFile: Erstellt eine Sitzungskonfigurationsdatei.
- nsn – New-PSSession: Erstellen Sie dauerhafte Verbindungen zu lokalen oder Remotecomputern.
- nv – New-Variable: Erstellt eine neue Variable.
- ogv – Out-GridView: Ausgabe an ein interaktives Panel in einem separaten Fenster senden.
- oh – Out-Host: Ausgabe an die Befehlszeile senden.
- popd – Pop-Location: Ändert den aktuellen Speicherort in den zuletzt auf den Stapel verschobenen Speicherort. Sie können den Standort über die Standardkachel oder über eine Kachel aktivieren, die Sie mit dem Cmdlet Push-Location erstellen.
- ps - Get-Process: Prozesse abrufen, die auf dem lokalen oder Remotecomputer ausgeführt werden.
- pushd – Push-Location: Fügt den aktuellen Standort oben im Standortstapel hinzu.
- pwd – Get-Location: Informationen zum aktuellen Arbeitsstandort oder Standortstapel abrufen.
- r – Invoke-History: Befehle aus dem Sitzungsverlauf ausführen.
- rbp – Remove-PSBreakpoint: Entfernt Haltepunkte von der aktuellen Konsole.
- rcjb – Receive-Job: Empfängt die Ergebnisse von Windows PowerShell-Hintergrundjobs in der aktuellen Sitzung.
- rcsn – Receive-PSSession: Ergebnisse von Befehlen in getrennten Sitzungen empfangen.
- rd – Remove-Item: Dateien und Ordner löschen.
- rdr – Remove-PSDrive: Entfernt temporäre Windows PowerShell-Laufwerke und trennt zugeordnete Netzwerklaufwerke.
- ren – Rename-Item: Benennt ein Element im Windows PowerShell-Anbieter-Namespace um.
- ri – Remove-Item: Dateien und Ordner löschen.
- rjb – Remove-Job: Entfernt einen Windows PowerShell-Hintergrundjob.
- rm – Remove-Item: Dateien und Ordner löschen.
- rmdir – Remove-Item: Dateien und Ordner löschen.
- rmo – Remove-Module: Entfernt Module aus der aktuellen Sitzung.
- rni – Rename-Item: Benennt ein Element im Windows PowerShell-Anbieter-Namespace um.
- rnp – Rename-ItemProperty: Benennen Sie die Eigenschaft eines Elements um.
- rp – Remove-ItemProperty: Entfernt eine Eigenschaft und ihren Wert von einem Element.
- rsn – Remove-PSSession: Schließt eine oder mehrere Windows PowerShell-Sitzungen (PSSessions).
- rsnp – Remove-PSSnapin: Entfernt Windows PowerShell-Snap-Ins aus der aktuellen Sitzung.
- rujb – Resume-Job: Starten Sie einen angehaltenen Job neu
- rv – Remove-Variable: Entfernt eine Variable und ihren Wert.
- rvpa – Resolve-Path: Löst Platzhalter in Pfaden auf und zeigt Pfadinhalte an.
- rwmi – Remove-WMIObject: Entfernt eine Instanz einer vorhandenen Windows Management Instrumentation (WMI)-Klasse.
- sajb – Start-Job: Startet einen Windows PowerShell-Hintergrundjob.
- sal – Set-Alias: Erstellen oder ändern Sie einen Befehls-Spitznamen (alternativen Namen) für ein Cmdlet oder ein anderes Befehlselement in der aktuellen Windows PowerShell-Sitzung.
- saps - Start-Prozess: Startet einen oder mehrere Prozesse auf dem lokalen Computer.
- sasv – Start-Service: Startet einen oder mehrere gestoppte Dienste.
- sbp – Set-PSBreakpoint: Setzt einen Haltepunkt auf einer Zeile, Anweisung oder Variablen.
- sc – Set-Content: Ersetzt den Inhalt der Datei durch den von Ihnen angegebenen Inhalt.
- select - Select-Object: Objekt oder Objekteigenschaften auswählen.
- set - Set-Variable: Setzt den Wert einer Variablen. Erstellt eine Variable, wenn keine Variable mit dem angeforderten Namen vorhanden ist.
- shcm – Show-Command: Erstellen Sie Windows PowerShell-Befehle in einem grafischen Befehlsfenster.
- si – Set-Item: Ändert den Wert eines Elements in „value“.
Ich wünsche Ihnen viel Erfolg!
Mehr sehen: