Einführung in PowerShell
Oct 22, 2018
PowerShell ist eine Kommandozeilenshell und Skriptsprache, die auf dem .NET-Framework basiert und die Verwaltung von Microsoft-Produkten vereinfacht. Sie verwendet Cmdlets, um Systemeinstellungen, Objekte und Dienste zu verwalten, was die Automatisierung von wiederholenden Aufgaben ermöglicht und die Ausführung komplexer Operationen beschleunigt. Mit Werkzeugen wie der PowerShell ISE können Administratoren Skripte effizienter schreiben und testen. Das Erlernen von PowerShell bietet die Flexibilität, Active Directory, Windows Server, Dateisysteme und Office 365 zu verwalten, ohne auf Drittanbieter-Tools angewiesen zu sein.
In dieser kurzen Einführung in PowerShell erkläre ich, was PowerShell ist und wofür es erstellt wurde, sowie eine Liste nützlicher Ressourcen, die Ihnen beim Erlernen des PowerShell-Scriptings helfen und Ihnen die Arbeit erleichtern können.
Windows PowerShell ist eine Windows-Befehlszeilenumgebung, die geschaffen wurde, um die Verwaltung verschiedener Microsoft-Produkte zu vereinfachen. Zum Beispiel fügt die PowerShell ISE Syntaxhervorhebung, Tab-Vervollständigung, visuelles Debugging und mehr hinzu. Es ist im Grunde eine Programmiersprache, die auf dem .NET-Framework basiert; Sie können diese Skriptsprache verwenden, um einzelne PowerShell-Befehle einzugeben oder längere PowerShell-Skripte zu schreiben. Die Windows PowerShell-Umgebung besteht aus zwei Anwendungen: der PowerShell-Konsole und der PowerShell ISE (was für „integrierte Skriptumgebung“ steht). Letztere bietet Ihnen bessere Möglichkeiten, Skripte zu schreiben, auszuführen und zu testen.
PowerShell-Befehle werden Cmdlets genannt. Sie können ein einzelnes Cmdlet in der Kommandozeile eingeben oder mehrere Cmdlets kombinieren, um Skripte zu erstellen, die komplexe administrative Aufgaben ausführen. Windows PowerShell umfasst mehr als hundert Cmdlets für viele grundlegende tägliche administrative Aufgaben. Sie können mit verschiedenen Objekten interagieren, einschließlich Benutzern, Gruppen, Group Policy und Dateien.
PowerShell bietet Ihnen die Möglichkeit, einfach Daten über aktuelle Systemeinstellungen zu erhalten, Änderungen an Objekten vorzunehmen, Dienste zu verwalten und den Zugriff auf Systeme zu steuern, einschließlich Dateisysteme. Ein fundiertes Wissen über PowerShell-Scripting ermöglicht es Ihnen, die Zeit, die Sie für viele administrative Funktionen aufwenden müssen, zu reduzieren, ohne dass Sie Drittanbieter-Tools kaufen und implementieren müssen.
Beginnen Sie mit unserem PowerShell scripting tutorial für Anfänger das Erlernen von PowerShell-Scripting. Dieses Tutorial umfasst die Grundlagen, wie das Starten von PowerShell auf Ihrem Desktop und die Vorbereitung zur Ausführung von PowerShell-Skripten, und bietet auch detaillierte Informationen über PowerShell-Cmdlets.
Ausgewählte verwandte Inhalte:
Hier sind weitere Ressourcen, die beim Einstieg in PowerShell und PowerShell-Skripting hilfreich sein werden:
- Active Directory-Verwaltung:
- So erstellen Sie neue Active Directory-Benutzer
- Erstellen Sie AD-Benutzer in Massen und senden Sie deren Anmeldeinformationen per E-Mail
- So sperren, entsperren, aktivieren und deaktivieren Sie AD-Konten
- So erstellen, ändern und testen Sie Passwörter mit PowerShell
- So erstellen, löschen, benennen um, deaktivieren und fügen Sie Computer in AD hinzu
- So fügen Sie AD-Gruppen hinzu und entfernen Objekte in Gruppen
- Verwaltung von OUs und Verschieben ihrer Objekte
- Wie man Benutzeranmeldungen in einer Domäne überwacht
- So exportieren Sie Mitglieder einer bestimmten AD-Gruppe
- So exportieren Sie eine Computerliste aus Active Directory
- So überprüfen Sie, ob ein AD-Benutzerkonto deaktiviert ist
- So finden Sie inaktive Benutzer in Active Directory
- Windows Server-Verwaltung:
- So bearbeiten, erstellen und löschen Sie Registry-Schlüssel
- So fügen Sie lokale Benutzer und Gruppen hinzu, löschen und ändern sie
- So listen Sie alle Benutzerkonten auf einem Windows-System auf
- So erhalten Sie Serverinventar in Ihrem Netzwerk
- So erkennen Sie Änderungen an Startelementen in der Windows-Registrierung
- File Server-Verwaltung:
- Verwaltung von Dateisystem-ACLs
- Dateien und Ordner verwalten
- Ransomware-Schutz mit FSRM und PowerShell
- So erhalten Sie einen NTFS-Berechtigungsbericht
- Wie Sie feststellen können, wer eine Datei von Ihren Windows-Dateiservern gelöscht hat
- Wie man feststellt, wer den Besitzer einer Datei oder eines Ordners geändert hat
- Office 365-Verwaltung:
- Zehn nützlichste PowerShell-Befehle für Office 365
- So erstellen, weisen Lizenzen zu, deaktivieren und löschen Sie Office 365-Konten
- So konfigurieren Sie Benutzerpasswörter, damit sie nie ablaufen
- Wie man erkennt, wer auf ein freigegebenes Postfach in Office 365 zugegriffen hat
- Wie man erkennt, wer die Berechtigungen für Postfächer in Exchange Online geändert hat
- So bleiben Sie bei Berechtigungsänderungen an öffentlichen Ordnern in Exchange Online auf dem Laufenden
Teilen auf
Erfahren Sie mehr
Über den Autor
Jeff Melnick
Direktor für Systemtechnik
Jeff ist ehemaliger Director of Global Solutions Engineering bei Netwrix. Er ist ein langjähriger Netwrix-Blogger, Redner und Präsentator. Im Netwrix-Blog teilt Jeff Lifehacks, Tipps und Tricks, die Ihre Systemadministrationserfahrung erheblich verbessern können.
Erfahren Sie mehr zu diesem Thema
Powershell Delete File If Exists
PowerShell Write to File: "Out-File" und Dateiausgabetechniken
So erstellen Sie neue Active Directory-Benutzer mit PowerShell
So führen Sie ein PowerShell-Skript aus
Was ist PowerShell? Ein kompletter Leitfaden zu seinen Funktionen & Anwendungen