Cómo saber si alguien inició sesión en una computadora remota

Si usted es un administrador de sistemas que trabaja en un entorno que tiene toneladas de computadoras unidas a un dominio, saber quién está usando qué computadora puede ser de gran ayuda para hacer mejor su trabajo.

Existe una línea de comandos que funciona perfectamente si solo desea verificar un puñado de computadoras de vez en cuando.

quser /server:computername

Incluso puede poner en cola varios en un comando para consultar la información de varias computadoras, como esta.

quser /server:computer1 & quser /server:computer2 & quser /server:computer3

Si bien el comando es extremadamente útil, no ayuda mucho si desea usar PowerShell.

Para verificar si alguien está usando una computadora en la red en PowerShell,

Get-CimInstance Win32_ComputerSystem -ComputerName $computername | Select -ExpandProperty username

Pero el inconveniente es que no devuelve nada si alguien inicia sesión en esa computadora a través de RDP. Si esto no le molesta, puede integrarlo en un script que puede ejecutar para extraer la información de varias computadoras.

Por ejemplo, puede extraer una lista de computadoras de una unidad organizativa específica en su AD y verificar si alguna de ellas ha estado en uso antes de enviar actualizaciones que puedan interrumpir el trabajo de otros.

$computers = Get-ADComputer -Filter * -SearchBase "OU=Desktops, OU=Computers, DC=domain_name, DC=local" | Sort-Object Name
ForEach ($computer in $computers) {
    if (Test-Connection $computer.name -Count 2 -Quiet) {
        $user = Get-CimInstance Win32_ComputerSystem -ComputerName $computername | Select -ExpandProperty username
        if ($user) {
            //do something usefule;
        }
    }
}

La secuencia de comandos extrae una lista de computadoras de una unidad organizativa y, para cada computadora de la lista, primero verifica si está en línea. Si es así, comprueba si alguien está usando esa computadora. A continuación, puede realizar otras tareas según sus necesidades.

Deja un comentario