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-Connection“ überprüft, ob ComputerName erreichbar ist.
Folgende Parameter stehen zur Verfügung: ComputerName und ADSearchBase.
Ohne Parameter werden die lokalen Benutzer-Anmeldungen (Sessions) angezeigt.
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"
Das Module kann mit PowerShell Core von der PowerShell Gallery kostenlos heruntergeladen werden.
Install-Module –Name Get-UserSession
Update-Module -Name Get-UserSession
Photo by Erik Ringsmuth on Unsplash
Icon by icons8
Schreibe als erster ein Kommentar