Einfacher Export von Active Directory-Gruppenmitgliedern mit PowerShell

In der heutigen Welt der Informationstechnologie ist die Verwaltung von Benutzerkonten und Gruppen in Active Directory ein wesentlicher Bestandteil für Unternehmen jeder Größe. Mit der PowerShell, einer leistungsstarken Skriptsprache und Befehlszeilen-Shell von Microsoft, können Administratoren Aufgaben automatisieren und effizienter verwalten. In diesem Artikel werden wir einen wichtigen PowerShell-Befehl betrachten, der den Export von Active Directory-Gruppenmitgliedern vereinfacht.

Was ist PowerShell?

PowerShell ist eine von Microsoft entwickelte Befehlszeilen-Shell und Skriptsprache, die speziell für die Systemverwaltung entwickelt wurde. Sie ermöglicht es Administratoren, komplexe Verwaltungsaufgaben durch automatisierte Skripte zu vereinfachen und zu automatisieren. PowerShell bietet eine Vielzahl von integrierten Befehlen, die es Benutzern ermöglichen, verschiedene Aufgaben auf Windows-Betriebssystemen auszuführen. Alles zu PowerShell findest Du günstig auf Amazon.

Wie ruft man PowerShell auf?

Um PowerShell aufzurufen, öffnen Sie einfach das Startmenü und suchen Sie nach “PowerShell”. Klicken Sie auf das entsprechende Ergebnis, um die PowerShell-Konsole zu öffnen. Alternativ können Sie auch die Tastenkombination “Win + X” drücken und “Windows PowerShell” aus dem Menü auswählen.

Der Befehl:

Der PowerShell-Befehl, den wir betrachten werden, lautet:

Import-Module ActiveDirectory
Get-ADGroupMember -Identity "<GRUPPENNAME>" | Select-Object Name | Export-CSV -Path "C:\Users\<USER>\Documents\AD-Export\Exportdatei.csv" -NoTypeInformation

Was tut dieser Befehl?

Dieser Befehl dient dazu, die Mitglieder einer Active Directory-Gruppe abzurufen und in eine CSV-Datei zu exportieren. Lassen Sie uns jeden Teil des Befehls im Detail betrachten:

Import-Module ActiveDirectory: Dieser Befehl importiert das Active Directory-Modul in die PowerShell-Sitzung, das die Funktionen und Cmdlets für die Verwaltung von Active Directory bereitstellt.

Get-ADGroupMember -Identity “<GRUPPENNAME>“: Mit diesem Teil des Befehls werden die Mitglieder einer bestimmten Active Directory-Gruppe abgerufen. Ersetzen Sie “” durch den tatsächlichen Namen der Gruppe, deren Mitglieder Sie abrufen wollen.

Select-Object Name: Dieser Teil des Befehls wählt nur den Namen der Gruppenmitglieder aus, um sie in der CSV-Datei anzuzeigen.

Export-CSV -Path “<C:\Users\Documents\AD-Export\Exportdatei.csv>” -NoTypeInformation: Hier werden die ausgewählten Gruppenmitglieder in eine CSV-Datei exportiert. Ersetzen Sie “” durch Ihren Benutzernamen und passen Sie den Pfad entsprechend an.

Fazit:

Dank PowerShell können Administratoren die Verwaltung von Active Directory deutlich vereinfachen und automatisieren. Der besprochene Befehl ermöglicht es, schnell und effizient die Mitglieder einer Active Directory-Gruppe abzurufen und in eine CSV-Datei zu exportieren, was die Verwaltungsaufgaben weiter optimiert. Experimentieren Sie mit PowerShell und entdecken Sie die vielfältigen Möglichkeiten zur Automatisierung Ihrer IT-Verwaltungsaufgaben.

Datum manipulieren mit Hilfe von PowerShell (File manipulation)

An Dateien das Datum manipulieren auf einem lokalen oder einem Netzlaufwerk ist eine Kleinigkeit. So kann das Datum der Erstellung (Erstellungsdatum manipulieren) der letzten Änderung (Änderungsdatum manipulieren) und das Datum des letzten Zugriffs manipuliert, also verändert werden.

Datum manipulieren, Datum ändern von Files

Das Datum manipulieren mit Hilfe von PowerShell ist eine Kleinigkeit!

Datum manipulieren mit Hilfe von PowerShell

Mit Hilfe dieser kleinen Codeschnipsel könnt Ihr das File Datum manipulieren. Für die drei verschiedenen Werte einer Datei ändert Ihr das wie folgt:

$dt = get-date 2.3.2016-13:45

[System.IO.File]::SetLastWriteTime("C:\PFAD\BLA.pdf", $dt)
[System.IO.File]::SetLastAccessTime("\\SERVER\PFAD\BLA.pdf", $dt)
[System.IO.File]::SetCreationTime("C:\PFAD\BLA.pdf", $dt)

Hierbei steht

  • SetLastWriteTime für die letzte Änderung
  • SetLastAccessTime für den letzten Zugriff
  • SetCreationTime für das Erstellungsdatum

der Datei.

Öffnet dazu PowerShell und kopiert den hier angegebenen Code hinein.

Ihr könnt dabei einen lokalen Pfad angeben oder auch ein Netzlaufwerk. Das ist völlig egal. Ihr braucht lediglich Schreibrechte auf die Datei.

Wenn Ihr wollt könnt Ihr den Befehl dreimal hintereinander ausführen (um verschiedene Datumsangaben zu machen) oder Ihr arbeitet über drei verschiedene Variablen mit zum Beispiel $dt1, $dt2 und $dt3.

Viel Spaß mit der Datumsmanipulation und PowerShell.

Wer mehr über PowerShell wissen will, der kann sich das Wissen über PowerShell hier aneignen.

PowerShell Skript-Ausführung deaktiviert

Ist die PowerShell Skript-Ausführung deaktiviert, kann man diese mit Hilfe mehrerer Befehle freischalten. Achtet bei der Freischaltung auf die Berechtigung.

PowerShell Skript-Ausführung deaktiviert

PowerShell Skript-Ausführung deaktiviert – Fehlermeldung: Die Datei “C:\Users\vp\Desktop\pruefsummenvergleich.ps1” kann nicht geladen werden, da die Ausführung von Skripts auf diesem System deaktiviert ist. Weitere Informationen finden Sie unter “about_Execution_Policies” (https://go.microsoft.com/fwlink/?LinkID=135170).

PowerShell Skript-Ausführung deaktiviert – So lautet die Fehlermeldung:

Die Fehlermeldung wird in rot angezeigt und lautet: Continue reading

Office 365 Passwort Ablauf verhindern (PowerShell)

Den Office 365 Passwort Ablauf verhindern kann man ganz einfach. Man nutzt die Microsoft Online Services-Modul für Windows PowerShell. Ich zeige Euch hier wie das funktioniert!

Office 365 Passwort Ablauf verhindern mit der Microsoft Online Services-Modul für Windows PowerShell

Office 365 Passwort Ablauf verhindern mit der Microsoft Online Services-Modul für Windows PowerShell und ein paar kurzen Befehlen!

Office 365 Passwort Ablauf verhindern – Anleitung

Nutzt du auch Office 365 und möchtest den Office 365 Passwort Ablauf verhindern? Du hast die Möglichkeit mittels Windows PowerShell die Postfächer so einzustellen, dass die Passwörter nicht regelmäßig ablaufen. Das geht so: Continue reading