В Домене Windows я знаю, что формат имени пользователя по умолчанию - домен \ имя пользователя. Но в рабочей группе я немного растерялся. Например, запуск приложения .NET на сервере разработки дает мне, мое приложение работает под именем компьютера с именем \ myname user, а выполнение того же приложения в IIS дает мне IIS APPPOOL \ ASP.NET v4.0. Итак, как мне читать этот формат?
1 ответ
3
Часть перед обратной косой чертой может быть одной из трех:
- Доменное имя
- Имя компьютера, если он не находится в домене или использует локальные учетные записи, даже если он находится в домене. Имя рабочей группы никогда не используется в именах учетных записей.
- Специальный тип учетной записи (я не знаю, есть ли официальное имя для этого). Существует несколько различных типов: старые - BUILTIN и NT AUTHORITY для внутренних учетных записей Windows. Более новыми являются «NT SERVICE» и «IIS APPPOOL», это псевдо-учетные записи, которые, подобно внутренним (system, NetworkService и т.д.), Не имеют паролей, но вы можете добавлять их в группы и назначать им разрешения. Тем не менее, вы не увидите их в любом списке учетных записей Windows.
«NT SERVICE\myservicename» используется для запуска службы Windows под уникальной учетной записью, так же как и «IIS APPPOOL\AppPoolName», которая используется для запуска одного пула приложений IIS и отделения его разрешения от любых других пулов. Вы должны ввести их.
Итак, ваше приложение работает под двумя разными учетными записями пользователей, вот и все.