É possível desligar um PC local com as políticas de grupo através de programação através da aplicação .net?
-
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
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.