Qual é a diferença entre proprietário e usuário (WindowsIdentity)?
-
06-07-2019 - |
Pergunta
Ao obter o nome de usuário e / ou SID do usuário atual, que é o método preferido?
É usando:
WindowsIdentity.GetCurrent().Owner
Ou:
WindowsIdentity.GetCurrent().User
Qual é a diferença entre os dois? Esta seria uma grande questão para SuperUser.com, mas, infelizmente, não é ao vivo ainda. Obrigado!
Solução
O que você geralmente querem é o usuário.
Cada objeto de segurança no Windows tem permissões e proprietário. O usuário também é um objeto de segurança para que ele tenha permissões e proprietário. A posse significa que o proprietário pode alterar a permissão do usuário. Ea permissão (no caso do objeto de usuário) significa coisas como excluir o usuário, a associação de grupo mudança e tal. E tudo isso não é intersting na maioria dos casos. Então, o que você precisa é o 'User'.