Команда net user не показывает всех пользователей - PullRequest
0 голосов
/ 24 января 2020

Я создаю командный файл для повседневного использования в моей компании. Мне нужно на компьютере с Win7 и Win10, чтобы получить фактическое имя пользователя, которому назначен компьютер. Поэтому у меня есть 02 ситуации: 1) Если пользователь присутствует, я его выполнил, затем использую «Запуск от имени администратора» для запуска моего пакетного файла, который содержит следующую команду:

запрос пользователя / сервера:% computername% '

В этом случае у меня нет проблем, и имя пользователя будет отображаться при входе в систему (обратите внимание, что переменная среды% USERNAME% показывает только мою учетную запись администратора).

2) Если Пользователь отсутствует, мне нужно войти в систему с моей учетной записью администратора, выполнить команду (NET USERS), которая выведет список всех пользователей, имеющих локальную учетную запись или учетную запись для входа, и выберет правильную.

Во втором случае (это где я застрял). Я использую свою собственную систему в качестве теста для создания своего командного файла, и я заметил, что не могу указать в списке ни свою учетную запись, ни мою учетную запись администратора.

enter image description here

...