2012-09-13 69 views
0

我需要以IIS7(Windows Server 2008)託管的WCF服務的管理員用戶身份啓動進程(.exe控制檯應用程序)。如何得到這個?以管理員身份從IIS啓動進程

謝謝你, 裏卡多

+1

只是一個看法,而不是試圖找到一種讓IIS/WCF服務以管理員身份運行的方式,爲什麼不適當地允許IIS用戶執行控制檯應用程序所需的任務? –

+0

我該如何設置這個權限?謝謝 – Riccardo

+1

那麼,您的控制檯應用程序在IIS用戶下執行的操作是什麼?除非安裝了某些東西,否則嘗試寫入不具有寫入權限的位置或文件可能會失敗。如果是這樣,您需要編輯該資源並將權限授予IIS用戶(或IIS用戶所屬的組 - 如果這是您的系統設置的更好方法)。 –

回答

1

我不知道有關IIS的WCF服務,但一個基本的網站,你點擊網站上(在INETMGR IIS7),並在IIS部分有一個圖標稱爲認證。然後在主框中有幾個選項,如匿名身份驗證等。選擇一個,然後在右側點擊編輯按鈕。您可以指定您希望網站執行的用戶。你可以選擇你的管理員帳戶,如果你真的想。

同樣,這是針對IIS網站的,而不是WCF服務。

像其他一些評論員說的,儘管如此,給它一個完整的管理員帳戶並不是正確的方法。我會創建一個有限的用戶帳戶,具有最低限度的權限。

+0

是的,你說得對。事實上,我有我的應用程序(或WCF服務)「管理員」用戶的「匿名」身份驗證,但我看到在任務管理器中,我的控制檯應用程序啓動爲「ASP.NET v4.0經典」用戶,我不知道爲什麼。 – Riccardo

0

只需設置池的應用程序標識(在高級設置中)。這不是最終的解決方案,但現在它起作用了。

相關問題