PowerShell Module Get-UserSession

Das selbst erstellte PowerShell Module Get-UserSession zeigt unter Windows lokal oder remote alle Benutzer-Anmeldungen (Sessions) in der PowerShell mithilfe von Quser an. Die generierte Ausgabe enthält folgende Spalten: ComputerName, UserName, SessionName, ID, Status, IdleTime und SessionTime. Es wird vor dem Auslesen mittels „Test-NetConnection“ überprüft, ob ComputerName erreichbar ist.

Folgende Parameter stehen zur Verfügung: ComputerName, ADSearchBase und Force.

Ohne Parameter werden die lokalen Benutzer-Anmeldungen (Sessions) angezeigt. Die generierte Ausgabe wird automatisch zuerst nach „ComputerName“ und anschließend nach „UserName“ sortiert:

Get-UserSession

Mit dem Parameter „ComputerName“ kann remote oder in einem Array abegfragt werden.

Get-UserSession -ComputerName pc1,pc2

Mit dem Parameter „ADSearchBase“ wird mit „New-Object System.DirectoryServices.DirectorySearcher“ eine Suche im Active Directory (LDAP) unterstützt.

Get-UserSession -ADSearchBase "OU=Computers,DC=comodo,DC=com"

Mit dem Parameter „Force“ wird die Ausgabe ohne Format-Table und Sort-Object angezeigt:

Get-UserSession -ComputerName pc1,pc2 -Force

Das Module kann mit der Windows PowerShell oder PowerShell Core von der PowerShell Gallery kostenlos heruntergeladen oder aktualisiert werden:
Install-Module –Name Get-UserSession
Update-Module -Name Get-UserSession

Photo by Erik Ringsmuth 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

Neue Beiträge

Neue Kommentare

Anzeigen

Johannes Sebald Verfasst von:

Schreibe als erster ein Kommentar

Schreibe einen Kommentar

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