2010-02-25 66 views

回答

4

article給出了一個非常有用的代碼片段,以獲得應用程序池標識的用戶名:

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

更新 設法將下來到一襯,給出以上。

1

一種方法 - 當您使用SPSecurity.RunWithElevatedPrivileges運行代碼時,它實際上是在應用程序池的帳戶下執行的。所有你需要做的就是在那個時候看System.Environment.UserName

但是,我相信有一個更優雅的方式來實現這一點。

+0

naivists,謝謝,我忘記了System.Environment.Username選項。 +1 – MagicAndi 2010-02-25 15:31:30

相關問題