Определить учетную запись пула приложений SharePoint, используя Sharepoint API? - PullRequest
2 голосов
/ 25 февраля 2010

Есть ли способ определения имени пользователя, используемого для удостоверения пула приложений, с помощью API-интерфейса SharePoint?

Спасибо, MagicAndi

Ответы [ 2 ]

4 голосов
/ 25 февраля 2010

Эта статья дает очень полезный фрагмент кода для получения имени пользователя удостоверения пула приложений:

string sAppPoolUsername = SPContext.Current.Site.WebApplication.ApplicationPool.Username;  

Обновление Удалось донести это до однострочного, приведенного выше.

1 голос
/ 25 февраля 2010

Один из способов сделать это - когда вы запускаете код с SPSecurity.RunWithElevatedPrivileges, он фактически выполняется под учетной записью пула приложений. Все, что вам нужно сделать, это посмотреть на System.Environment.UserName в этот момент.

Однако я считаю, что есть более элегантный способ добиться этого.

...