Minha máquina Windows 2008 R2 ingressou em um domínio.
Na tela de logon, se eu digitar "nomedeusuá[email protected]: alguma coisa" como nome de usuário, ainda posso fazer logon corretamente, qual é o significado de ": alguma coisa" anexado no final?
Eu posso até ver o usuário atual sendo exibido como "[email protected]: algo" na tela do usuário do switch. É um recurso no Windows? Ou é apenas um bug? Se for um recurso, qual é a diferença entre fazer login como "nomedeusuá[email protected]" e acessar como "nomedeusuá[email protected]: alguma coisa"?
Observe que eu tentei combinações diferentes como "meudominio \ nome de usuário: alguma coisa" e "meudominio.com: algo \ nome de usuário". Nenhum deles funciona, exceto "nomedeusuá[email protected]: alguma coisa".
Atualização de 10 de setembro de 2012
O problema RunAs levantado por Justin é semelhante, mas não exatamente o mesmo que eu quero resolver. Se você fizer
runas /user:[email protected]:anything
você vai ter
RUNAS ERROR: Unable to acquire user password
Eu verifiquei que o RunAs nem se importa em ligar para o LSA ao ver [email protected]:anything
como o nome de usuário. RunAs deveria ter feito a validação de entrada e retornado um erro lá.
WinLogon é diferente. Ele aceita esse formato de entrada e passa o "nomedeusuá[email protected]: qualquer coisa" para o LSA. Eu vejo o LogonUserEx2
interior kerberos.dll foi chamado. Ou existe um erro na lógica de validação de entrada do WinLogon ou esse é realmente um formato aceitável para alguns recursos ocultos.
26 de setembro de 2012 Atualização
Acabei de enviar um caso ao Suporte Premier da Microsoft. Vou atualizar aqui se receber alguma atualização deles.
fonte
runas /user:"[email protected]:something" "cmd /C dir c:\ & pause"
ele retornará RUNAS ERROR: Não é possível adquirir a senha do usuário em oposição à normal 1326: Falha no logon: nome de usuário desconhecido ou senha incorreta. para um login com falha.Respostas:
Abri um caso com o Suporte Premier da Microsoft. Aqui está o email entre mim e o suporte da Microsoft. Eles basicamente dizem que é um problema conhecido. Não é um bug e não é um recurso.
O back-end analisará o nome do usuário e eliminará os caracteres ilegais corretamente. O front-end não faz nenhuma validação da interface do usuário porque pode haver outra interface de usuário de logon de terceiros. Seus requisitos no nome do usuário podem ser diferentes. Acho que eles estão se referindo aos fornecedores de credenciais de terceiros.
05/10/2012 manhã
Acabei de falar com um de seus engenheiros. Explique o problema todo para ele mais uma vez. Ele tem certeza de que
:something
não tem um significado especial internamente a partir de hoje, mas não pode garantir que isso possa significar algo no futuro.No entanto, ele não tem código fonte para confirmar isso. Ele vai enviar um email para outra pessoa com código fonte para confirmar isso.
03 de outubro de 2012 noite - minha resposta
Tarde 3 de outubro de 2012 - resposta do suporte da MS
Tarde 03 de outubro de 2012 - minha resposta
03 de outubro de 2012 pela manhã - resposta do MS Support
fonte