Enumere todos los usuarios que han iniciado sesión con quser.exe y PowerShell
En este breve artículo, mostraré cómo enumerar todos los usuarios locales que han iniciado sesión con la herramienta quser.exe. Quser muestra información sobre los usuarios que han iniciado sesión en la computadora local y en un servidor host de sesión de escritorio remoto.
Código de PowerShell
Ingrese el código a continuación para determinar todos los usuarios conectados. Varios usuarios, si los hay, estarán separados por comas.
$users = quser.exe | Select-Object -Skip 1
$unames = @()
foreach ($u in $users) {
$uname = ($u.trim() -replace '\s+',' ' -replace '>','' -split '\s')[0]
$unames += New-Object psobject -Property ([ordered]@{
'Logged in Users' = [string]$uname
})
}
Write-Output $unames
El código conduce al siguiente resultado.
