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!

Foi útil?

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'.

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