執行經典 ASP 的 IIS 7.5 連接到 UNC 路徑問題
從 Windows Server 2003 遷移到 Windows Server 2008 R2。我們有一個連接到遠端 UNC ‘\10.1.40.7' 路徑的經典 ASP 站點。當我在 Web 伺服器上執行 PROCMON 時,它顯示 ACCESS DENIED….模擬:NT AUTHORITY\IUSR。
在 10.1.40.7 伺服器上,IUSR_COMPUTER 帳戶在 Web 伺服器和文件共享伺服器上使用相同的密碼設置。這適用於 IIS 6。
將此應用程序移至 IIS 7.5 並瀏覽幾乎所有我在檢查 iis.net 時可以找到的 google 頁面,learn.iis.net 頁面讓我沒有更接近解決方案。
此腳本在 Windows 2003 IIS 6 伺服器上執行以檢索 IUSR_COMPUTER 密碼:http://www.iisfaq.com/Default.aspx?tabid=2796 -對不起,第一次發帖,只允許 1 個超連結。-
IIS 7.5 下的經典 ASP 真的只使用 IUSR 作為使用者嗎,所以如果我從 IIS 7.5 獲取 IUSR 密碼,並在 10.1.40.7 上設置它,它會再次工作嗎?
當然,它變得有點複雜。這個經典的 ASP 網站還混入了一些 .NET。同樣,在 Windows 2003 IIS 6 上一切正常。因此,如果某些修復程序允許 Classic ASP 工作,希望它不會破壞 .NET 程式碼。
同樣,我已經閱讀了許多文件。這篇文章非常接近我的問題: http ://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.inetserver.iis&tid=fafc2d90-662f-4c61-a2c4-5328303fc429&cat =&lang=en&cr=US&sloc=en-us&p=1
當我讓您查看時,是否有一個可以在遠端伺服器上執行的應用程序,它會告訴您有人試圖使用什麼 ID 來訪問您的共享?例如在 Windows XP 中的電腦管理、共享文件夾、會話/打開文件下。您可以看到目前使用者正在連接到您的共享,但是您如何查看其他使用者正在嘗試連接(失敗的嘗試)?
!謝謝!
- -更新! - -
這是我能找到的。在預設網站下,點擊身份驗證,然後對於“匿名身份驗證”,右鍵點擊,編輯。將特定使用者更改為我新創建的 IUSR_MACHINE 使用者帳戶。
現在,當 Classic ASP 連接到 UNC 路徑時,它使用指定的帳戶。
這是最好的解決方案嗎?
回顧:所以在我的舊 IIS 6 伺服器上,我有一個帳戶:IUSR_DELL-1SBLAH。我使用上面的連結來提取它的密碼。然後我在我的新 2008 盒子上創建了相同的使用者和 ID。我更改了匿名身份驗證以使用該特定帳戶。
似乎工作。將在某些網站上測試幾天,看看是否有任何問題。
還要閱讀本文件的更多內容,看看這是否是更好的方法:
http://www.iis.net/ConfigReference/system.webServer/security/authentication/anonymousAuthentication
似乎上述解決方案工作正常。太糟糕了,沒有其他人能夠插話,我想知道這是否是最好的解決方案。
無論如何,這裡是一個回顧。
在預設網站下,點擊身份驗證,然後對於“匿名身份驗證”,右鍵點擊,編輯。將特定使用者更改為我新創建的 IUSR_MACHINE 使用者帳戶。現在,當 Classic ASP 連接到 UNC 路徑時,它使用指定的帳戶。