Команда користувача Windows net для роботи з мережевою службою


0

Це може бути тривіальним питанням, але мені було цікаво, чи можна за допомогою net userкоманди в Windows повернути корисну інформацію про користувача "NT Authority \ Network Service" користувача. Я спробував net user "NT Authority\Network Service"разом з декількома варіантами цього, але команда просто виплющує інформацію про використання. Причиною цього я є те, що у мене є пакетний сценарій, коли користувач вводить ім’я користувача, і я перевіряю, чи вже цей користувач на комп’ютері net user. Якщо користувач присутній, нічого не робиться. Якщо користувача немає, я створюю його. Я хотів би, щоб користувач мав змогу увійти до користувача мережі послуг або користувача системи та все-таки отримати бажаний результат. Я подумав, що раніше я працював над цим, але, здається, не знаю, як я це зробив.

Відповіді:


1

Net User не показуватиме цих користувачів, оскільки вони не є (звичайними) обліковими записами користувачів.

Від MS :

Обліковий запис NetworkService - це попередньо визначений локальний обліковий запис, який використовується менеджером управління послугами. Цей обліковий запис не розпізнається підсистемою захисту, тому ви не можете вказати його ім'я у виклику до функції LookupAccountName.

Ви не можете використовувати Net Userобліковий запис під назвою "NT Authority \ Network Service" (або подібне) в будь-якому випадку, тому я не впевнений, що вас викликає. :)


Дякую! Це відповіло на моє запитання. Я не дуже переживаю за те, net userщоб якось створити мережевий сервіс, я більше переймаюся тим, що мій сценарій дає помилкове читання щодо нього: мовляв, користувач не існує, коли він є. Оскільки я нічого не можу зробити net user, я просто зроблю щось інше.
user972276
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.