Se você puder encontrar um meio adequado para consultar o WMI do Windows a partir de um host que não seja do Windows (e há alguns disponíveis, por exemplo, aqui está um para Linux ), então você pode obter as sessões atuais consultando Win32_LogonSessions . A desvantagem desse método é que o serviço WMI precisa estar ativo em seu destino.
A outra alternativa (talvez mais fácil) é, como você mencionou, usar uma conexão SSH para executar o comando qwinsta localmente e capturar / analisar essa saída.
Aqueles que estão acima do stack overflow são todos espertos quando se trata do programmin ', eles provavelmente terão informações adicionais.