PowerShell Module Get-UserProfile

Das selbst erstellte PowerShell Module Get-UserProfile zeigt unter Windows lokal oder remote alle Benutzerprofile in der PowerShell an. Die generierte Ausgabe enthält folgende Spalten: ComputerName, LastUseTime, LocalPath, Loaded, Roaming, Special, UserName und SID. Es wird vor dem Auslesen mittels „Test-Connection“ überprüft, ob ComputerName erreichbar ist.

Folgende Parameter stehen zur Verfügung: ComputerName, ADSearchBase, LocalPath, SID, Loaded, Roaming, Special, Days, Remove und Force.

Ohne Parameter werden die lokalen Benutzerprofile angezeigt. Die generierte Ausgabe wird automatisch zuerst nach „ComputerName“ und anschließend nach „LocalPath“ sortiert:

Mit dem Parameter „ComputerName“ kann remote oder in einem Array abegfragt werden. Die generierte Ausgabe wird automatisch zuerst nach „ComputerName“ und anschließend nach „LocalPath“ sortiert:

Mit dem Parameter „ADSearchBase“ wird eine Active Directory Suche unterstützt. Die generierte Ausgabe wird automatisch zuerst nach „ComputerName“ und anschließend nach „LocalPath“ sortiert. Das Module überprüft zuerst, ob die Active Directory Module vorhanden sind. Ist dies der Fall, wird mit „Get-ADOrganizationalUnit“ überprüft, ob der distinguishedName vorhanden ist:

Mit dem Parameter „LocalPath“ kann mit Platzhalter gefiltert werden:

Mit dem Parameter „SID“ kann mit einer eindeutigen SID gefiltert werden:

Mit dem Parameter „Days“ kann gefiltert werden, wie alt in Tagen die Benutzerprofile sind:

Mit dem Parameter „Remove“ kann ein Benutzerprofil gelöscht werden. Es wird mit dem SwitchParameter Confirm, gefragt, ob es gelöscht werden darf. Dies kann mit dem Parameter „Force“ unterbunden werden:

Mit dem Parameter „Force“ kann die Confirm Abfrage vom Parameter „Remove“ unterbunden werden, und die Ausgabe wird ohne Format-Table und Sort-Object angezeigt:

Das PowerShell Module kann in der PowerShell Gallery kostenlos heruntergeladen oder mittels administrativer PowerShell installiert oder geupdatet werden:


ReleaseNotes (aktualisiert am 28. September 2018)

## 1.0.1
* BugFix Filter LocalPath
* Code Optimization
## 1.0.0
* Minimal PowerShell Version 3.0
* Code Optimization
* Initial Upload
* Module Manifest

Photo by chuttersnap on Unsplash
Icon by icons8

Was denken Sie über dieses Thema?

Sie können gerne hier Ihre Meinung als Kommentar hinterlassen, wir freuen uns darauf. Bleiben Sie mit uns in Kontakt via RSS, Twitter oder Facebook.

Anzeigen

Neueste Beiträge

Neueste Kommentare

Anzeigen

Verfasst von:

Schreibe als erster ein Kommentar

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.