Я создаю командный файл для повседневного использования в моей компании. Мне нужно на компьютере с Win7 и Win10, чтобы получить фактическое имя пользователя, которому назначен компьютер. Поэтому у меня есть 02 ситуации: 1) Если пользователь присутствует, я его выполнил, затем использую «Запуск от имени администратора» для запуска моего пакетного файла, который содержит следующую команду:
запрос пользователя / сервера:% computername% '
В этом случае у меня нет проблем, и имя пользователя будет отображаться при входе в систему (обратите внимание, что переменная среды% USERNAME% показывает только мою учетную запись администратора).
2) Если Пользователь отсутствует, мне нужно войти в систему с моей учетной записью администратора, выполнить команду (NET USERS), которая выведет список всех пользователей, имеющих локальную учетную запись или учетную запись для входа, и выберет правильную.
Во втором случае (это где я застрял). Я использую свою собственную систему в качестве теста для создания своего командного файла, и я заметил, что не могу указать в списке ни свою учетную запись, ни мою учетную запись администратора.
![enter image description here](https://i.stack.imgur.com/W3YCZ.png)