OK, é difícil dizer o que exatamente se aplica aqui e o que não se aplica, mas verifique este post no fórum da SysInternals , especificamente, o que vou copiar abaixo.
On your target machine check if
... [long list of things I clipped out, as they may not apply here, bringing us to]...
As soon as your target machine meets all of the above listed requirements, from your local machine try to execute these commands to your target machine:
net use \target\Admin$ /user:Administrator
dir \target\Admin$
net use \target\Admin$ /delete
(only disconnects, does not delete anything.)
(Eles também têm recursos como um FAQ sobre as ferramentas e links para a página de download do MS para as ferramentas, então vale a pena uma visita para obter informações ou perguntas sobre o pacote Sysinternals.)
Agora, assumindo que todos esses critérios foram atendidos e você pode realmente executar os três comandos acima, a causa mais comum desse erro do PSLoggedon é ... o Serviço de Registro Remoto sendo desativado. Ele está desativado por padrão, mas é necessário para que o PSLoggedon (entre outras coisas) funcione. Verifique os serviços em sua máquina de destino e aposto que você precisará ativá-lo para que essa ferramenta funcione para você.
EDITAR:
Para iniciar um serviço remotamente com o PSExec, você usaria:
psexec \[target] -u [username with admin rights] -p [password] net start [servicename]
Assim, você pode usar o PSExec para iniciar remotamente os serviços necessários e, em seguida, usar o PSLoggedOn, sem ter que ir a qualquer máquina ou implantar um GPO.