News
Serverspace Technologien in den VAE: Einführung von Falconcloud
RF
6. März 2024
Aktualisiert März 1, 2024

PowerShell-Befehle-Spickzettel

AD Windows

Fast alle Betriebssysteme verfügen über eine eigene oder integrierte grafische Oberfläche, mit der Sie komplexe Aufgaben ausführen können, die auch für Anfänger verständlich sind. Allerdings geht die Ausführung von Verwaltungsaufgaben, die Erstellung von Automatisierungsprozessen und allgemein die Interaktion mit dem Betriebssystem durch die wesentlich schneller CLI. In dem Windows Familie wird PowerShell verwendet, um über die Befehlszeilenschnittstelle zu arbeiten.

Wozu dient PowerShell?

Powershell ist eine objektorientierte Sprache und Befehlsshell, die Benutzerbefehle aus einer Hochsprache in eine Niedrigsprache oder Maschinensprache interpretiert, um mit dem Betriebssystem zu arbeiten und automatisierte Skripte zu erstellen. Die Bibliothek dieser Sprache enthält etwa eineinhalbtausend verschiedene Befehle. Der Hauptunterschied zu Dolmetschern von nix* Systeme ist die Arbeit mit Objekten. Ein Objekt ist eine bestimmte Datenstruktur Enthält Eigenschaften und Methoden für die Interaktion.

Dieser Interpreter ersetzte die bekannte cmd.exe, die in ihrer Funktionalität deutlich eingeschränkt war und lange Zeit nicht aktualisiert wurde. Microsoft versuchte, es durch eine ähnliche Lösung, Microsoft Script Host, zu ersetzen, in die JavaScript und VBS eng integriert waren. Testergebnisse zeigten jedoch, dass diese Lösung schlecht in das Betriebssystem integriert war und man entschied sich stattdessen dafür, einen eigenen Interpreter von Grund auf zu schreiben.

Wie bei jedem Interpreter gibt es zwei Arten von Befehlen:

  • eingebaut;
  • extern.

PS oder PowerShell greifen direkt oder über Umgebungsvariablen darauf zu. Integrierte Befehle sind eine Liste vorbereiteter Vorgänge, die Benutzeraktionen im Betriebssystem interpretieren. Sowie externe Befehle, die von Benutzern als Dienstprogramme oder Bibliotheken geschrieben wurden.

Wie starte ich PowerShell?

In Windowsgibt es zwei Möglichkeiten, den Interpreter auszuführen: über die Suche und das Ausführen-Fenster. Gehen Sie für die erste Option zum Desktop, suchen Sie unten nach „Suche“ und geben Sie Folgendes ein Powershell.

First option for open PS
Screenshot Nr. 1 – Erste Option für offenes PS

Das Gleiche, aber mit dem Win + R Schlüsselkombination, lass uns das eingeben Powershell Key.

Second option for open PS
Screenshot Nr. 2 – Zweite Option für offenes PS

Wenn Sie ein Linux Für die macOS-Distribution steht Ihnen ebenfalls eine Shell zur Verfügung die Sie gemäß den Anweisungen herunterladen und installieren können..

Wie arbeite ich mit PowerShell?

Wie jeder Interpreter verfügt PS über eine eigene Syntax und Semantik, die die Reihenfolge und Methode der Befehlsausführung definieren. Für den Betrieb werden Commandlets verwendet – es handelt sich um dieselben Befehle, nur mit einer bestimmten Syntax, die Verb-Nomen-Optionen und Argumente umfasst.

Betrachten wir die Arbeit des Versorgungsunternehmens am Beispiel einer Cloud-Lösung von Serverspace, zu diesem Zweck fahren wir mit der Erstellung von a fort VPS Server von einer der beiden Plattformen Vstack or VMware cloud. CliKlicken Sie auf die Schaltfläche „Server erstellen“ und wählen Sie dann die Konfiguration aus, die unseren Anforderungen entspricht click Bestellung.

Create machine
Screenshot Nr. 3 – Maschine erstellen

Nach einiger Zeit werden die Server über eine der Hauptverbindungsmethoden für die von uns ausgewählten aktuellen Aufgaben verfügbar sein Windows Betriebssystem mit Rechenzentrum in Istanbul.

Betrachten wir die Syntax des Commandlet-Schreibens:

Get-Help <cmdlet-name> -Online

Lassen Sie uns den Befehl im Detail analysieren und seine Funktionsweise erklären:

  • Get-Help stellt ein Commandlet zur Adressierung des Betriebssystems dar;
  • Als Eingabe akzeptiertes Argument, in diesem Fall der Name eines anderen Cmdlets;
  • -Online-Option zum Ausführen des Commandlets im Betriebssystem.

Das Konzept eines Commandlets ähnelt absolut der Funktionsweise von Befehlen in anderen Interpretern, es gibt jedoch einen wesentlichen Unterschied. Wenn drin nix* Bei anderen Systemen handelt es sich bei der Ausgabe um eine Zeichenfolge, in diesem Fall um Objekte. Commandlets unterscheiden außerdem nicht zwischen Groß- und Kleinschreibung und ermöglichen die Verwendung verschiedener Register.

Der erste und grundlegende BefehlFür diejenigen, die gerade erst anfangen, mit dem PS-Interpreter zu arbeiten, gibt es den Commandlet-Guide, mit dem Sie die Datenbank nach Daten zu Befehlen und Beispielen für deren Verwendung durchsuchen können. Stellen wir uns vor, wir müssen einen neuen Benutzer hinzufügen, kennen aber den Befehl nicht. Dazu schreiben wir:

Get-Help user
Search needed command
Screenshot Nr. 4 – Suche nach benötigtem Befehl

PS zeigte eine Liste von Befehlen, die das Wort „Benutzer“ erwähnen. In diesem Fall können wir den Befehl „New-LocalUser“ verwenden. Informationen zur Verwendung sind auch über den folgenden Befehl verfügbar:

Get-Help  New-LocalUser
Help page of utility
Screenshot Nr. 5 – Hilfeseite des Dienstprogramms

Mit Hilfe von Get-Help können wir beliebige Befehle und ihre Beschreibung zu ihrer Verwendung finden, ihre Syntax ist jedoch eher umständlich und nicht immer praktisch. Zu diesem Zweck können wir Alias ​​oder abgekürzte Befehle verwenden:

Get-Alias
Get- Alias
Screenshot Nr. 6 – Get-Alias

Sie können auch wie normale Cmdlets verwendet werden, was die Arbeit sehr vereinfacht. Viele Alias ​​sind den Befehlen von sehr ähnlich oder analog Linux Shells, daher sollte ihre Verwendung kein Problem darstellen.

Spickzettel

Es gibt ein Beispiel, wie wir Comandlet zum Implementieren verschiedener Aufgaben verwenden können:

  • Get-Location (pwd): Dieser Befehl gibt den Pfad zum aktuellen Verzeichnis aus;
  • Set-Location (cd): Dieser Befehl ändert das aktuelle Verzeichnis;
  • Get-ChildItem (ls): Dieser Befehl gibt den Inhalt des aktuellen Verzeichnisses aus;
  • Get-ChildItem find: Dieser Befehl sucht nach Dateien basierend auf angegebenen Kriterien;
  • Copy-Item (cp): Dieser Befehl kopiert eine Datei;
  • Remove-Item (rm): Dieser Befehl löscht eine Datei;
  • New-Item (mkdir): Dieser Befehl erstellt ein Verzeichnis;
  • New-Item (Touch): Erstellt eine leere Datei;
  • Get-Content (cat): Gibt Dateien aus;
  • Get-Content (tail): Gibt die letzten 10 Zeilen aus;
  • Where-Object (grep): Führt eine Filterung durch;
  • Create-Volume Format-Volume (mkfs): Formatiert die Partition;
  • Test-Verbindung (Ping): Sendet ICMP-Anfragen;
  • Get-Help (man): Zeigt Hilfe an.
Abstimmung:
5 aus 5
Durchschnittliche Bewertung: 5
Bewertet von: 1
1101 CT Amsterdam Niederlande, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300

Das könnte dir auch gefallen ...

Wir verwenden Cookies, um Ihr Erlebnis auf der Website zu verbessern Serverspace besser. Indem Sie weiterhin auf unserer Website surfen, stimmen Sie unseren zu
Cookies und Datenschutzbestimmungen.