Это может быть тривиальный вопрос, но мне было интересно, можно ли было использовать команду net user
в windows для возврата полезной информации о пользователе «NT Authority\Network Service». Я пробовал net user "NT Authority\Network Service"
вместе с несколькими вариантами этого, но команда просто выплевывает информацию об использовании. Причина, по которой я это делаю, заключается в том, что у меня есть пакетный скрипт, в котором пользователь вводит имя пользователя, и я проверяю, находится ли этот пользователь на компьютере, используя net user
. Если пользователь присутствует, ничего не делается. Если пользователя нет, я создаю пользователя. Я бы хотел, чтобы пользователь мог ввести пользователя сетевой службы или пользователя системы и при этом получить желаемый результат. Я думал, что заставил это работать раньше, но не могу понять, как я это сделал.
1 ответ
1
Net User
не покажет вам этих пользователей, потому что они не являются (обычными) учетными записями пользователей.
Учетная запись NetworkService является предопределенной локальной учетной записью, используемой диспетчером управления службами. Эта учетная запись не распознается подсистемой безопасности, поэтому вы не можете указать ее имя при вызове функции LookupAccountName.
В любом случае вы не можете использовать Net User
для создания учетной записи с именем «NT Authority\Network Service» (или аналогичной), поэтому я не уверен, что вас беспокоит. :)