Mój komputer z systemem Windows 2008 R2 jest przyłączony do domeny.
Jeśli na ekranie logowania wpiszesz „nazwa_użytkownika@moja_domena.com: coś” jako nazwę użytkownika, nadal mogę się poprawnie zalogować, co oznacza „: coś” na końcu?
Widzę nawet, że bieżący użytkownik jest wyświetlany jako „nazwa użytkownika@moja_domena.com: coś” na ekranie użytkownika przełącznika. Czy jest to funkcja w systemie Windows? Czy to tylko błąd? Jeśli jest to funkcja, jaka jest różnica między zalogowaniem się jako „nazwa_użytkownika@moja_domena.com” a zalogowaniem się jako „nazwa_użytkownika@moja_domena.com: coś”?
Zauważ, że próbowałem różnych kombinacji, takich jak „mojadomena \ nazwa użytkownika: coś” i „mojadomena.com: coś \ nazwa_użytkownika”. Żadne z nich nie działa oprócz „nazwa_użytkownika@moja_domena.com: coś”.
Aktualizacja z 10 września 2012 r
Problem RunAs podniesiony przez Justina jest podobny, ale nie dokładnie taki sam jak problem, który chcę rozwiązać. Jeśli zrobisz
runas /user:username@mydomain.com:anything
dostaniesz
RUNAS ERROR: Unable to acquire user password
Sprawdziłem, że RunAs nawet nie zadaje sobie trudu, aby zadzwonić do LSA, gdy widzi username@mydomain.com:anything
jako nazwę użytkownika. RunAs powinien tam dokonać weryfikacji danych wejściowych i zwrócić błąd.
WinLogon jest inny. Akceptuje ten format danych wejściowych i przekazuje „nazwa_użytkownika@moja_domena.com: cokolwiek” do LSA. Widzę, że LogonUserEx2
został wywołany wewnętrzny plik kerberos.dll. Albo jest błąd w logice sprawdzania poprawności danych WinLogon, albo jest to naprawdę akceptowalny format dla niektórych ukrytych funkcji.
Aktualizacja z 26 września 2012 r
Właśnie przesłałem sprawę do pomocy technicznej Microsoft Premier. Zaktualizuję tutaj, jeśli otrzymam od nich aktualizację.
runas /user:"jdearing@domain.com:something" "cmd /C dir c:\ & pause"
, zwraca BŁĄD RUNAS: Nie można uzyskać hasła użytkownika, w przeciwieństwie do normalnego 1326: Błąd logowania: nieznana nazwa użytkownika lub złe hasło. za nieudane logowanie.