Estou tentando executar um script do powershell no logon para cada conta de usuário com o nome de usuário User
. O objetivo do script é chamar o comando qwinsta
e identificar em que sessão ele está sendo usado, junto com outras informações do cliente.
Usando o Agendador de Tarefas, é fácil configurar uma tarefa de login para esse script. No entanto, o usuário está logado com a conta User
, a qual é negado o acesso para usar o Powershell em qualquer forma ou formato. Para combater isso, devo definir a tarefa como uma conta de nível de acesso mais alta, Support
. Isso é bom, mas o comando qwinsta
retornará a conta Support
como a sessão atual registrada na conta User
, se Support
já tiver efetuado login. Caso contrário, retornará o nome da sessão services
. Isso derrota o propósito do roteiro!
Na situação ideal,
User
registra no servidor Support
level, obtendo informações do ambiente User
.