Konfigurieren und Verwalten von PowerShell in Windows 11 für Administratoren

Schritte zum Aktualisieren von PowerShellGet

Um die neuesten Features des PowerShell-Katalogs nutzen zu können, stellen Sie sicher, dass das PowerShellGet Modul auf die neueste Version aktualisiert wird. Hier sind die Schritte:

1. Überprüfen Sie die aktuelle Version von PowerShellGet:

Get-Module -Name PowerShellGet -ListAvailable

2. Wenn die vorhandene Version alt ist, aktualisieren Sie sie mit dem folgenden Befehl:

Install-Module -Name PowerShellGet -Force -Scope CurrentUser

3. Stellen Sie sicher, dass das Modul aktualisiert ist, indem Sie die Version erneut überprüfen.

Grundlegende Befehle zum Suchen und Hinzufügen von Modulen

Im Folgenden finden Sie einige grundlegende Befehle zum Verwalten von Modulen in PowerShell:

1. Suchen des Moduls in der PowerShell-Galerie:

Find-Module -Name ModulName

2. Installation des Moduls:

Install-Module -Name ModulName -Scope PenggunaSaatIni

3. Zeigen Sie die Module an, die bereits auf dem System installiert sind:

Get-InstalledModule

4. Löschen von Modulen:

Uninstall-Module -Name ModulName

5. Aktualisieren des Moduls:

Update-Module -Name ModulName

Implementieren von Gruppenrichtlinien für PowerShell

Group Policy ist eine wichtige Funktion in Windows, mit der Administratoren Einstellungen und Richtlinien für Computer in einem Active Directory-basierten Netzwerk festlegen können. Mit Gruppenrichtlinien können Sie verschiedene Aspekte des Betriebssystems steuern, einschließlich PowerShell Konfiguration, wodurch Sie mehr Kontrolle über Sicherheit, Protokollierung und Standardverhalten erhalten.

Im Kontext von PowerShell ermöglicht die Gruppenrichtlinie Folgendes:

  • Anwenden von Sicherheitsrichtlinien auf Skripts.
  • PowerShell-Aktivitätsprotokollierungsverwaltung für Audits.
  • Bereitstellung einer einheitlichen Arbeitsumgebung auf allen Rechnern in der Organisation.

Konfigurierbare Richtlinien über Gruppenrichtlinien für PowerShell

1. Richtlinie zur Ausführung

Diese Richtlinie gibt Berechtigungen zum Ausführen von PowerShell-Skripts an. Sie können die Sicherheitsstufe konfigurieren, indem Sie eine der folgenden Richtlinien auswählen:

  • Restricted: Die Ausführung von Skripts ist nicht zulässig.
  • RemoteSigned: Skripte von einer Remote-Instanz müssen über eine gültige digitale Signatur verfügen.
  • Unrestricted: Alle Skripte können ohne Einschränkungen ausgeführt werden.

Schritte zum Festlegen der Ausführungsrichtlinie in der Gruppenrichtlinie:

  • Öffnen Sie Group Policy Management Console (GPMC).
  • Navigieren Sie zu Computer Configuration > Administrative Templates > Windows Components > Windows PowerShell.
  • Legen Sie die Richtlinie Turn on Script Execution fest und wählen Sie die gewünschte Richtlinie aus.

Beispiel für einen manuellen Befehl:

Wenn Sie keine Gruppenrichtlinie verwenden, können Sie die Richtlinie direkt in PowerShell festlegen:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

2. Modul-Aufzeichnung

Diese Richtlinie ermöglicht die Protokollierung von Aktivitäten aus bestimmten Modulen, die in PowerShell verwendet werden. Dies ist besonders nützlich für Sicherheitsüberprüfungen oder die Fehlerbehebung.

So legen Sie die Modulprotokollierung in der Gruppenrichtlinie fest:

  • Öffnen Sie Windows PowerShell > Turn on Module Logging.
  • Fügen Sie das Modul hinzu, für das Sie die Protokollierung aktivieren möchten, z. B. NTFSSecurity oder ActiveDirectory.

3. Protokollierung von Skriptblöcken

Diese Richtlinie protokolliert jeden Block von Skripts, die in PowerShell ausgeführt werden, einschließlich komplexerer Befehle und Skripts. Diese Funktion hilft bei der Erkennung verdächtiger Aktivitäten oder skriptbasierter Angriffe.

So richten Sie die Protokollierung von Skriptblöcken ein:

  • Zugriffsrichtlinien Turn on PowerShell Script Block Logging.
  • Aktivieren Sie die Richtlinie, um alle Skriptblockausführungen zu protokollieren.

4. Transkription

Diese Richtlinie zeichnet alle PowerShell-Sitzungen in Protokolldateien auf, einschließlich Ein- und Ausgaben. Es ist sehr effektiv für Auditing und Debugging.

So richten Sie die Transkription ein:

  • Navigieren Sie in der Gruppenrichtlinie zu Turn on PowerShell Transcription.
  • Geben Sie den Speicherort an, an dem die Protokolle gespeichert werden, z. B.: C:\Transcripts\.
  • In den Protokollergebnissen wird jede Sitzung aufgezeichnet, die vom Benutzer ausgeführt wird.

Neueste Artikel