4

我正在爲似乎是WMSvc - IIS的Web管理服務的大型野獸苦苦掙扎。對IIS使用Web Deploy工具 - 使用管理員帳戶但不使用IIS或Windows用戶帳戶

我嘗試部署從Visual Studio這是殺害我的網站。實際上它的殺了我的團隊中每個人除了我,但因爲我指定的Web服務器管理員現在我那個那感覺受到傷害。

它在我使用我的管理員Windows帳戶進行部署時起作用,這至少意味着我應該在路上,但它不適用於另一個不是管理員或IIS經理帳戶的帳戶。

讓我告訴你我做了什麼:

  1. 安裝WMSVC。

  2. 看似配置它。在MYSERVER /管理服務的我的設置爲:

    Enable Remote Connections 
    Windows credentials or IIS Manager credentials 
    Access for unspecified clients - allow. 
    
  3. 新增用戶MYUSER作爲IIS管理器帳戶。還添加了一個Windows帳戶MYSERVER \ MYUSER

  4. 在MYSERVER /我的網站/ IIS管理器權限下添加了這些用戶。
  5. 犧牲了山羊。
  6. 下MYSERVER添加的規則/管理服務代表團

    Deploy Applications with Content - and added user * 
    Set Permissions - and added user * 
    

這一切後,就從我的Windows管理員帳戶的工作,但不能從其他帳戶。 Visual Studio報告401未經授權。在我接下來的文章中有下面的引用在故障排除下:

用戶在嘗試連接到網站時收到401未經授權的錯誤 。 o原因:此錯誤來自 WMSVC,通常與 用戶名/密碼錯誤,或者因爲用戶 無權訪問該網站。 Ø分辨率(S):驗證 用戶名/密碼和用戶 訪問該網站。

但說實話,我不知道我現在做錯了什麼。有任何想法嗎?

感謝您的任何答案。

+2

LOL .... + 1步驟5:*犧牲一隻山羊。* – Kev 2011-05-16 10:33:49

回答

0

您是否授予Local Service帳戶的文件系統權限?這是WMSvc運行的帳戶,因此它需要訪問文件系統來完成它的工作。

如果你正確的網站上點擊IIS中應該有一個上下文菜單選項「編輯Persmissions ......」。這將直接轉到網站目錄的文件夾屬性的權限部分。

+0

嘿,感謝(雖然有點晚)答案!我知道這一點,儘管它對我來說並不明顯(當時)。問題是,我通過連接HTT ** P **://服務器/而非http計劃** S **://服務器/(不記得端口)。這是一個問題,因爲第一個連接到從IIS分開,並且只接受Windows帳戶的服務。 HTTPS連接到IIS Web管理服務。 – Max 2011-06-10 06:55:49

相關問題