Один из моих клиентов говорит, что в его именах пользователей AD иногда используется смешанный регистр, и, кроме того, люди могут успешно входить в систему, используя другой регистр имен пользователей. Так что может быть ExampleUser
в AD и Windows позволяет им входить в систему с exampleUSER
и т. д.
Но каково влияние переменной окружения USERNAME
?
Я немного тестировал себя без AD, и во всех моих тестах USERNAME
имело значение имени пользователя в том виде, в котором оно было создано. Так что в случае ExampleUser
созданный в Windows, используя логин EXAMPLEuser
при условии ExampleUser
так как USERNAME
. Это произошло с RDP, где пользователи могут вводить имена пользователей, а также использовать runas
.
Мой клиент сказал, что это не относится к нему, по крайней мере, иногда, но вместо этого, если ExampleUser
в логах AD, используя exampleUSER
, USERNAME
действительно содержит значение текущего логина, exampleUSER
. я обнаружил Другой вопрос описывая это также:
Для некоторых пользователей в этом офисе% USERNAME% всегда присутствует в том случае, если они вводят его при входе в систему.
Для других пользователей% USERNAME до недавнего времени всегда использовалось в каноническом регистре (для пользователя, входящего в систему как elenasimpson, он возвращает ElenaSimpson), но на прошлой неделе таинственным образом начал делать это только иногда, а в остальное время возвращал его как напечатанный. При перезагрузке часто происходит переключение на другое поведение.
Я не нашел официальных документов от MS о том, какова ценность USERNAME
под какие настройки и входы пользователей. Есть ли правила, на которые можно положиться?
Спасибо!
Active Directory учитывает регистр, но не чувствителен к регистру. Я не могу найти документ Microsoft прямо на нем, но это кейс. Это означает, что пользователь впервые входит в компьютер и использует EXAMPLEuser
, он создаст пользовательскую папку с этим случаем. Если вы используете ExampleUser
, он также будет использовать который чехол для этого нового компьютера.
Я мог бы дважды проверить, сравнивает ли покупатель яблоки с яблоками. У него есть домен или рабочая группа? Он использует приложение с учетом регистра? Может ли он войти в один компьютер с двумя «разными» учетными записями? Если он находится в домене, сравните две учетные записи Common Name, pre-Windows 2000 logon и userPrincipalName.