É possível desligar um PC local com as políticas de grupo através de programação através da aplicação .net?

StackOverflow https://stackoverflow.com/questions/998200

  •  14-09-2019
  •  | 
  •  

Pergunta

Eu tenho um aplicativo local executando com um usuário que tem uma política de grupo indicando Este usuário não pode desligar o PC.

E então eu usar seu código, mas quando eu pergunto por usuário e senha para representar meu aplicativo. Recebi o seguinte erro

System.Management.ManagementException: não é possível usar as credenciais do usuário para as conexões locais

Saudações

Foi útil?

Solução

Gostaria de tentar usar o Process.Start() sobrecarga que permite fornecer um nome de usuário e senha. Eu iria executar shutdown.exe sobre esse novo processo.

É claro, armazenando o nome de utilizador e palavra-passe não é terrivelmente segura e provavelmente poderia ser cortado por qualquer pessoa que queria passar tempo suficiente com ele.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top