共用方式為


使用 WebDAV 重新導向器

作者:Robert McMurray

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 或更新版本的伺服器作業系統,則需要安裝 桌面體驗 功能。 若要這樣做,請使用下列步驟:

  1. 啟動 Windows 伺服器管理員
  2. 在樹檢視中,醒目提示 [功能 ] 節點。
  3. 在詳細數據窗格中,按兩下 [ 新增功能]。
  4. 在 [ 新增功能精靈] 中,核取 [ 桌面體驗 ] 方塊,然後按 [ 下一步]。
  5. 按一下 [Install] 。
  6. [新增功能精靈 ] 完成時,按兩下 [ 關閉]。
  7. 升級為重新啟動計算機時,按兩下 [ ]。

使用 WebDAV 重新導向器對應磁碟驅動器

安裝 WebDAV 重新導向器之後,您可以使用 WebDAV 將磁碟驅動器對應至您的網站。 有兩種方式可以完成這項工作:

方法 1:使用地圖網路驅動器精靈對應磁碟驅動器

若要使用地圖網路驅動器精靈來對應磁碟驅動器,請使用下列步驟:

  1. 開啟地圖網路驅動器精靈。 這可以使用下列其中一種方法來完成:

    • 在 Windows 檔案總管中開啟資料夾,然後按兩下 [ 工具],然後 對應網路驅動器機
      在 Windows 檔案總管中開啟的 TEMP 資料夾螢幕快照,其中已選取 [工具] 下拉式清單的 [地圖網络驅動器]。
    • 在 Windows 控制台 中開啟網络和共用中心,然後按兩下 [工具],然後對應網路驅動器機
      Windows 控制台 中網络和共用中心的影像,其中已從 [工具] 下拉式清單中選取 [對應網路驅動器機]。
    • 以滑鼠右鍵按兩下 電腦網路的桌面圖示,然後按下[ 對應網路驅動器機]:
      從下拉式清單中選取 [地圖網络驅動器] 開啟的電腦桌面圖示影像。
  2. 當 [地圖網络驅動器精靈] 出現時,請輸入網站的 URL,然後按兩下 [ 完成]:
    地圖網路驅動器機精靈的影像,其中已輸入資料夾欄位的U R L。

  3. 如果系統提示您輸入認證,請輸入您的使用者名稱和密碼,然後按下 [ 確定]。
    對話框的影像,提示輸入認證的用戶名稱和密碼。

  4. 完成這些步驟之後,網路磁碟驅動器應該會在 Windows 檔案總管中開啟:
    在 Windows 檔案總管中開啟的網路磁碟驅動器影像。

注意

如果您收到錯誤,請參閱 針對 WebDAV 重新導向器進行疑難解答 一節以取得詳細資訊。

方法 2:從命令提示字元對應磁碟驅動器

若要從命令提示字元對應磁碟驅動器,請使用下列步驟:

  • 按兩下 [Windows 開始] 圖示。

  • 按兩下 [所有程式]。

  • 按一下 [附屬應用程式]

  • 按一下 \[命令提示字元\]

  • 當命令提示字元開啟時,請輸入下列命令:

    NET USE * http://www.example.com
    

    其中 www.example.com 是伺服器的 URL。

  • 完成後,您應該會有對應至您的網站的下一個可用驅動器號。

下圖顯示其外觀:

[命令提示字元] 的影像已開啟,其中顯示對應至您的網站的下一個可用驅動器號。

注意

如果您收到錯誤,請參閱 針對 WebDAV 重新導向器進行疑難解答 一節以取得詳細資訊。

針對 WebDAV 重新導向器進行疑難解答

下列錯誤狀況清單是設計來協助針對使用 WebDAV 時可能會看到的情況進行疑難解答。

  1. 嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:

    發生系統錯誤 67。

    找不到網路名稱。

    這可能是下列其中一個條件所造成:

    • IIS 未安裝或未在您嘗試連線的伺服器上執行。
    • 您尚未在客戶端系統上安裝 WebDAV 重新導向器。
    • WebClient 服務未在您的用戶端系統上執行。
    • 您尚未在網站上啟用 WebDAV。
    • 您使用的是基本身份驗證,並使用 HTTP 而非 HTTPS 連線至您的網站。
    • 您正在連線到本機網路上使用 Fully-Qualified 功能變數名稱 (FQDN) 進行名稱解析的網站,您的網站會使用 Windows 驗證,而且您尚未將網站的 FQDN 新增至用戶端上的 Proxy 伺服器略過清單。
  2. 嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:

    發生系統錯誤 1920。

    系統無法存取檔案。

    當您使用的帳戶沒有為其建立撰寫規則時,就會發生此錯誤。

  3. 嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:

    發生系統錯誤 5。

    拒絕存取。

    這可能是下列其中一個條件所造成:

    • 您嘗試使用的帳戶不存在。
    • 您輸入的帳戶密碼不正確。
    • 您所使用的帳戶沒有足夠的網站內容許可權。
    • 您尚未為網站啟用任何驗證方法。
  4. 嘗試使用 HTTPS 將磁碟驅動器對應至 WebDAV 網站時,系統會提示您輸入下列對話框:

    [選取憑證] 對話框的螢幕快照,提示您選取要使用的憑證。

    當您所使用的月臺 SSL 憑證不符合您使用的位址名稱時,就會發生這種情況。 例如,您正在連線到名為 www.contoso.com的網站,但您的 SSL 憑證已發行至 shopping.contoso.com

  5. 嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:

    發生系統錯誤 1244。

    因為使用者尚未通過驗證,所以未執行要求的作業。

    這可能是下列其中一個條件所造成:

    • 您所連線的伺服器未啟用任何驗證方法。
    • WebDAV 用戶端遇到 KB941050KB943280中所述的問題。
    • UNC 共用上內容的登入類型不正確;此設定是在網站或應用程式的 [進階設定] 的 [實體路徑認證登入類型] 選項中設定,而且是由網站或虛擬目錄之 virtualDirectory 設定的 logonMethod 屬性所定義。 例如:如果您的網站內容目錄位於網路共用上,您可能需要根據您的網络設定,將設定從 [純文本 ] 變更為 [網络 ]。
  6. 嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:

    發生系統錯誤 59。

    發生未預期的網路錯誤。

    這可能會由下列其中一個條件所造成:

    • 您嘗試連線的網站已停止。
    • 您嘗試連線的網站應用程式集區已停止。
  7. 嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:

    發生系統錯誤 1397。

    相互驗證失敗。 伺服器的密碼已過期,位於域控制器。

    當 WebDAV 用戶端遇到KB941298 () https://support.microsoft.com/kb/941298 中所述的問題時,就會發生此錯誤。

  8. 嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:

    發生系統錯誤 58。

    指定的伺服器無法執行要求的作業。

    當 WebDAV 伺服器在其系結中沒有正確的主機名時,就會發生此錯誤。 例如,如果您有 和www.contoso.comcontoso.com DNS 專案,但只有的 contoso.comIIS 系結,當您嘗試將磁碟驅動器對應至 www.contoso.com時,將會看到錯誤。

  9. 嘗試將磁碟驅動器對應至 WebDAV 網站時,您會收到下列錯誤:

    發生系統錯誤 224。

    拒絕存取。 開啟此位置中的檔案之前,您必須先將網站新增至信任的網站清單、流覽至網站,然後選取自動登入的選項。

    當 WebDAV 網站不受 WebDAV 重新導向器信任時,就會發生此錯誤。 若要解決此問題,您必須將網站的URL新增至 trsuted 網站清單。 若要這樣做,請使用下列步驟:

    • 開啟 Windows 控制台
    • 開啟 [因特網選項]。
    • 按一下 [安全性] 索引標籤。
    • 按兩下 [信任的網站 ] 圖示。
    • 按一下 [網站] 按鈕。
    • 在 [ 將此網站新增至區域 ] 文本框中輸入網站的 URL,然後按兩下 [ 新增 ] 按鈕。
      (注意:如果您的網站使用 HTTP URL.) ,您可能需要取消核取 [需要伺服器驗證 (https:) 此區域中的所有網站 ] 複選框
    • 按一下 [關閉] 按鈕。
    • 按一下 [確定] 按鈕。
  10. 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