使用 WebDAV 重新導向器
Microsoft 已建立新的 WebDAV 擴充模組,已針對 Windows Server 2008 和 Windows Server 2012 完全重寫。 這個新的 WebDAV 擴充模組包含許多新功能,可讓 Web 作者比之前更妥善地發佈內容。
本檔會逐步引導您使用 WebDAV 重新導向器,將內容發佈至已安裝新 WebDAV 模組的現有網站。
安裝 WebDAV 重新導向器
必要條件
您必須執行下列其中一個作業系統:
- Windows Vista、Windows 7 或 Windows 8
- Windows Server 2008、Windows Server 2008 R2 或 Windows Server 2012
您必須連線到已安裝 WebDAV 模組的網頁伺服器。
注意
如需詳細資訊,請參閱 在 IIS 7.0 上安裝和設定 WebDAV 主題。
Windows Vista、Windows 7、Windows 8 或 Windows 8.1
如果您使用桌面操作系統,例如 Windows Vista、Windows 7、Windows 8 或 Windows 8.1,則已安裝 WebDAV 重新導向器。
Windows Server 2008、Windows Server 2008 R2、Windows Server 2012 或 Windows Server 2012 R2
如果您使用 Windows Server 2008 或更新版本的伺服器作業系統,則需要安裝 桌面體驗 功能。 若要這樣做,請使用下列步驟:
- 啟動 Windows 伺服器管理員。
- 在樹檢視中,醒目提示 [功能 ] 節點。
- 在詳細數據窗格中,按兩下 [ 新增功能]。
- 在 [ 新增功能精靈] 中,核取 [ 桌面體驗 ] 方塊,然後按 [ 下一步]。
- 按一下 [Install] 。
- 當 [新增功能精靈 ] 完成時,按兩下 [ 關閉]。
- 升級為重新啟動計算機時,按兩下 [ 是 ]。
使用 WebDAV 重新導向器對應磁碟驅動器
安裝 WebDAV 重新導向器之後,您可以使用 WebDAV 將磁碟驅動器對應至您的網站。 有兩種方式可以完成這項工作:
方法 1:使用地圖網路驅動器精靈對應磁碟驅動器
若要使用地圖網路驅動器精靈來對應磁碟驅動器,請使用下列步驟:
開啟地圖網路驅動器精靈。 這可以使用下列其中一種方法來完成:
- 在 Windows 檔案總管中開啟資料夾,然後按兩下 [ 工具],然後 對應網路驅動器機:
- 在 Windows 控制台 中開啟網络和共用中心,然後按兩下 [工具],然後對應網路驅動器機:
- 以滑鼠右鍵按兩下 電腦 或 網路的桌面圖示,然後按下[ 對應網路驅動器機]:
- 在 Windows 檔案總管中開啟資料夾,然後按兩下 [ 工具],然後 對應網路驅動器機:
當 [地圖網络驅動器精靈] 出現時,請輸入網站的 URL,然後按兩下 [ 完成]:
如果系統提示您輸入認證,請輸入您的使用者名稱和密碼,然後按下 [ 確定]。
完成這些步驟之後,網路磁碟驅動器應該會在 Windows 檔案總管中開啟:
注意
如果您收到錯誤,請參閱 針對 WebDAV 重新導向器進行疑難解答 一節以取得詳細資訊。
方法 2:從命令提示字元對應磁碟驅動器
若要從命令提示字元對應磁碟驅動器,請使用下列步驟:
按兩下 [Windows 開始] 圖示。
按兩下 [所有程式]。
按一下 [附屬應用程式]。
按一下 \[命令提示字元\]。
當命令提示字元開啟時,請輸入下列命令:
NET USE * http://www.example.com
其中
www.example.com
是伺服器的 URL。完成後,您應該會有對應至您的網站的下一個可用驅動器號。
下圖顯示其外觀:
注意
如果您收到錯誤,請參閱 針對 WebDAV 重新導向器進行疑難解答 一節以取得詳細資訊。
針對 WebDAV 重新導向器進行疑難解答
下列錯誤狀況清單是設計來協助針對使用 WebDAV 時可能會看到的情況進行疑難解答。
嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:
發生系統錯誤 67。
找不到網路名稱。
這可能是下列其中一個條件所造成:
- IIS 未安裝或未在您嘗試連線的伺服器上執行。
- 您尚未在客戶端系統上安裝 WebDAV 重新導向器。
- WebClient 服務未在您的用戶端系統上執行。
- 您尚未在網站上啟用 WebDAV。
- 您使用的是基本身份驗證,並使用 HTTP 而非 HTTPS 連線至您的網站。
- 您正在連線到本機網路上使用 Fully-Qualified 功能變數名稱 (FQDN) 進行名稱解析的網站,您的網站會使用 Windows 驗證,而且您尚未將網站的 FQDN 新增至用戶端上的 Proxy 伺服器略過清單。
嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:
發生系統錯誤 1920。
系統無法存取檔案。
當您使用的帳戶沒有為其建立撰寫規則時,就會發生此錯誤。
嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:
發生系統錯誤 5。
拒絕存取。
這可能是下列其中一個條件所造成:
- 您嘗試使用的帳戶不存在。
- 您輸入的帳戶密碼不正確。
- 您所使用的帳戶沒有足夠的網站內容許可權。
- 您尚未為網站啟用任何驗證方法。
嘗試使用 HTTPS 將磁碟驅動器對應至 WebDAV 網站時,系統會提示您輸入下列對話框:
當您所使用的月臺 SSL 憑證不符合您使用的位址名稱時,就會發生這種情況。 例如,您正在連線到名為
www.contoso.com
的網站,但您的 SSL 憑證已發行至shopping.contoso.com
。嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:
發生系統錯誤 1244。
因為使用者尚未通過驗證,所以未執行要求的作業。
這可能是下列其中一個條件所造成:
- 您所連線的伺服器未啟用任何驗證方法。
- WebDAV 用戶端遇到 KB941050 或 KB943280中所述的問題。
- UNC 共用上內容的登入類型不正確;此設定是在網站或應用程式的 [進階設定] 的 [實體路徑認證登入類型] 選項中設定,而且是由網站或虛擬目錄之 virtualDirectory 設定的 logonMethod 屬性所定義。 例如:如果您的網站內容目錄位於網路共用上,您可能需要根據您的網络設定,將設定從 [純文本 ] 變更為 [網络 ]。
嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:
發生系統錯誤 59。
發生未預期的網路錯誤。
這可能會由下列其中一個條件所造成:
- 您嘗試連線的網站已停止。
- 您嘗試連線的網站應用程式集區已停止。
嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:
發生系統錯誤 1397。
相互驗證失敗。 伺服器的密碼已過期,位於域控制器。
當 WebDAV 用戶端遇到KB941298 ()
https://support.microsoft.com/kb/941298
中所述的問題時,就會發生此錯誤。嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:
發生系統錯誤 58。
指定的伺服器無法執行要求的作業。
當 WebDAV 伺服器在其系結中沒有正確的主機名時,就會發生此錯誤。 例如,如果您有 和
www.contoso.com
的contoso.com
DNS 專案,但只有的contoso.com
IIS 系結,當您嘗試將磁碟驅動器對應至www.contoso.com
時,將會看到錯誤。嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:
發生系統錯誤 224。
拒絕存取。 開啟此位置中的檔案之前,您必須先將網站新增至信任的網站清單、流覽至網站,然後選取自動登入的選項。
當 WebDAV 網站不受 WebDAV 重新導向器信任時,就會發生此錯誤。 若要解決此問題,您必須將網站的URL新增至 trsuted 網站清單。 若要這樣做,請使用下列步驟:
- 開啟 Windows 控制台。
- 開啟 [因特網選項]。
- 按一下 [安全性] 索引標籤。
- 按兩下 [信任的網站 ] 圖示。
- 按一下 [網站] 按鈕。
- 在 [ 將此網站新增至區域 ] 文本框中輸入網站的 URL,然後按兩下 [ 新增 ] 按鈕。
(注意:如果您的網站使用 HTTP URL.) ,您可能需要取消核取 [需要伺服器驗證 (https:) 此區域中的所有網站 ] 複選框 - 按一下 [關閉] 按鈕。
- 按一下 [確定] 按鈕。
Windows 文件系統 不區分大小寫,Linux 會區分大小寫。 將 Windows WebDAV 重新導向器連線到 Linux WebDAV 伺服器時,可以有多個具有相同名稱但大小寫不同的檔案版本。 這可能會導致覆寫的數據和錯誤,例如「找不到檔案」或「Windows 無法存取 <檔名>」。
- 若要解決找不到檔案的錯誤,請使用變更 WebDAV 的逾時快取值,將 設定
FileNotFoundCacheLifeTimeInSec
為 0。 - 使用唯一的檔名,不區分大小寫的檔名。
WebDAV 重新導向器登錄設定
有數個設定可控制可在下列登錄機碼中設定的 WebDAV 重新導向器行為:
HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
下表詳細說明可用的各種設定和值。
注意
變更上述任何值之後,必須重新啟動 Web 用戶端,或您的電腦必須重新啟動。
警告:如果您不正確使用註冊表編輯器,可能會造成嚴重問題,而可能需要重新安裝操作系統。 Microsoft 無法保證可以解決未正確使用登錄編輯程式所造成的問題。 您必須自行負擔使用「登錄編輯程式」的風險。
值 & 描述 | 類型 | 值 | 預設 |
---|---|---|---|
AcceptOfficeAndTahoeServers 指定 WebClient 服務是否可以連線到執行 SharePoint 或 Office Web Server 的網站。 | DWORD | 0 = False 1 = True |
1 |
AuthForwardServerList 指定用於轉送略任何 Proxy 設定之認證的本機 URL 清單。 (注意:這需要 Windows Vista SP1 或更新版本。) | MULTI_SZ | 歸位字元/換行字元分隔 URL 清單。 | n/a |
BasicAuthLevel 指定 WebClient 服務是否可以使用基本身份驗證與伺服器通訊。 注意: 使用基本身份驗證可能會導致 嚴重的安全性問題 ,因為使用者名稱/密碼會以純文本傳輸,因此除非聯機使用 SSL,否則預設會停用透過 WebDAV 的基本身份驗證。 也就是說,此登錄機碼可以覆寫預設的基本身份驗證行為,但仍強烈建議 您不要這樣做。 | DWORD | 0 = 已停用基本身份驗證 1 = 僅針對 SSL 網站啟用基本身份驗證 2 = SSL 和非 SSL 網站已啟用基本身份驗證 |
1 |
FileAttributesLimitInBytes 針對特定集合上的所有屬性,指定 WebClient 服務允許的大小上限。 | DWORD | 以位元組為單位的屬性大小 | 1,000,000 十進位 (1 MB) |
FileSizeLimitInBytes 指定 WebClient 服務允許檔案傳輸的最大位元元組大小。 | DWORD | 以位元組為單位的檔案大小 | 50,000,000 十進位 (50 MB) |
InternetServerTimeoutInSec 指定與非本機 WebDAV 伺服器通訊時,WebClient 服務的連線逾時。 | DWORD | 以秒為單位的時間 | 30 十進位 |
LocalServerTimeoutInSec 指定與本機 WebDAV 伺服器通訊時,WebClient 服務所使用的連線逾時。 | DWORD | 以秒為單位的時間 | 15 十進位 |
SendReceiveTimeoutInSec 指定 WebClient 服務在發出要求之後使用的秒數逾時,例如 “GET /file.ext” 或 “PUT /file.ext”。 | DWORD | 以秒為單位的時間 | 60 十進位 |
ServerNotFoundCacheLifeTimeInSec 指定伺服器由 WebClient 服務快取為非 WebDAV 的時間週期。 注意: WebClient 服務會維護已連絡的非 WebDAV 伺服器清單。 如果在此清單中找到伺服器,則會立即傳回失敗,而不會嘗試連絡伺服器。 | DWORD | 以秒為單位的時間 | 60 十進位 |
SupportLocking 指定 WebClient 服務是否支援鎖定。 | DWORD | 0 = False 1 = True |
1 |