IIS7 предоставляет доступ ApplicationPoolIdentity к сетевому местоположению

У меня есть сайт в IIS7, который работает под ApplicationPoolIdentity.

Можно ли предоставить ApplicationPoolIdentity доступ к сетевым файлам?

Я знаю, что могу предоставить доступ к локальным файлам, предоставив права пользователю: iisapppool\{apppoolname}, но есть ли способ предоставить этот идентификатор для доступа к файлам в сети?

Ответ 1

ApplicationPoolIdentity - пользователь LOCAL (сгенерированный IIS, его идентификатор неизвестен до выполнения), поэтому любая попытка получить доступ к чему-либо в сети приведет к его использованию с помощью учетной записи COMPUTER$.

Используя ActiveDirectory, вы можете предоставить доступ к учетной записи COMPUTER$ к файлам, которые вы хотите.

В качестве альтернативы, используя ActiveDirectory, вы можете создать учетную запись пользователя домена, настроить идентификатор пула приложений для использования этого пользователя домена и предоставить этому пользователю доступ к сетевым файлам.

Идентификаторы пула приложений: http://www.iis.net/learn/manage/configuring-security/application-pool-identities