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 .