使用 [功能委派] 功能頁可針對 Windows Vista(R) 和 Windows Server(R) 2008 中網頁伺服器上的站台和應用程式來設定 IIS 管理員功能的委派狀態。 從 IIS 管理員設定功能的委派狀態時,您會在 IIS 7 的伺服器層級設定檔案 (ApplicationHost.config 和根 Web.config) 中,指定鎖定或解除鎖定此功能的相關設定區段。 當您鎖定某個功能時,就只能從伺服器層級設定檔案讀取或寫入該功能的設定。 不過,如果您要從較低層級的設定檔案 (例如站台或應用程式中的 Web.config 檔案) 讀取或寫入設定時,可以解除該功能的鎖定。

附註

在 IIS 管理員中設定功能的委派狀態時,您只能控制設定區段以及設定檔案中可以在哪一個對應層級進行設定。

藉由使用 Web.config 檔案讀取及儲存站台和應用程式中任何功能或所有功能的組態設定,您可以輕鬆地將設定從一台電腦複製到另一台電腦。 例如,您可以在開發或測試電腦上開發應用程式,並指定該應用程式中的某些功能寫入 Web.config。 這可讓您輕鬆封裝應用程式的所有內容,包括其設定檔案,並將其傳輸到另一台電腦。

重要

如果您針對某個生產環境開發站台或應用程式,必須詢問生產電腦上的系統管理員,確定是否可以在生產環境中解除鎖定該站台或應用程式的 Web.config 中所設定的功能。 如果您在 Web.config 中設定的功能在生產環境中是被鎖定的,可能會發生執行階段錯誤,因為您選擇的設定是不正確的。

在 Windows Server 2008 中,[功能委派] 會與 [IIS 管理員使用者][IIS 管理員權限] 功能搭配,讓非系統管理員的使用者使用 IIS 管理員檢視和設定其站台或應用程式中的委派功能。 功能的委派狀態會決定使用者是否可在其站台或應用程式中設定該功能。 例如,如果您要讓使用者設定資料連接字串,請從 [功能委派] 頁上的清單中選取 [連接字串],然後在 [動作] 窗格或滑鼠右鍵功能表中按一下 [讀取/寫入]

[功能委派] 頁會影響網頁伺服器上的所有站台及應用程式。 您在伺服器層級設定的 [功能委派] 設定會套用到伺服器上的所有站台,而在站台層級所做的設定則會套用到該站台中的所有應用程式。 如果您要設定特定站台或應用程式中的功能委派狀態,請使用 [自訂站台委派][自訂應用程式委派] 頁。

注意

如果您設定了功能的委派狀態,稍後若要變更這些狀態,請從設定的較低層級檢視功能是如何委派的,確定了解變更會對較低層級的功能有什麼影響。 例如,如果您原本設定某項功能對站台是 [唯讀],而有位使用者在站台層級設定了更嚴格的設定,將該功能的委派予以移除,那麼若您在父層級設定該功能為 [讀取/寫入],就會意外變更使用者所設定的狀態。 最佳的作法是,在變更生產環境之前,請先使用測試電腦,測試變更委派狀態會如何影響環境。

UI 元素清單

下列表格描述功能頁和 [動作] 窗格中可用的 UI 元素。

功能頁元素

元素名稱描述

名稱

在 IIS 管理員中顯示 UI 功能的名稱。 選取功能,然後在 [動作] 窗格或按一下滑鼠右鍵出現的功能表中按一下您想要的委派狀態。

委派

顯示 UI 功能在較低層級的委派狀態。

動作窗格元素

下表描述 IIS 管理員中的 IIS 7 功能可用的委派選項,以及委派選項如何影響設定檔案及使用者介面 (UI)。 這些功能是以設定為基礎的功能。 如果您擴充 IIS 管理員以加入協力廠商功能,則委派狀態若是使用者指定的委派狀態,可能會與下表描述的不同。 此外,您在 [功能委派] 頁上設定的個別功能可能是通訊協定限定的,因此不一定適用所有站台和應用程式。

委派選項Windows Vista 作業系統的描述Windows Server 2008 作業系統的描述

讀取/寫入

當您為功能選取 [讀取/寫入] 時,便會解除鎖定功能在伺服器層級設定檔案中的相關設定區段。 該功能的設定變更接著就會從站台或應用程式的 Web.config 檔案中讀取和寫入。

當您為功能選取 [讀取/寫入] 時,便會解除鎖定功能在伺服器層級設定檔案中的相關設定區段。 該功能的設定變更接著就會從站台或應用程式的 Web.config 檔案中讀取和寫入。

此外,將功能設定為 [讀取/寫入] 時,可讓非系統管理員的使用者在 IIS 管理員中為允許連線的站台或應用程式查看和設定功能。

唯讀

當您為功能選取 [唯讀] 時,便會鎖定功能在伺服器層級設定檔案中的相關設定區段。 設定就無法寫入站台或應用程式的 Web.config 檔案。

附註

如果您在 Web.config 檔案中設定某項功能的組態設定,但該功能為 [唯讀],當您嘗試在站台或應用程式層級設定該功能時,就會收到錯誤訊息,且會在站台和應用程式中收到執行階段錯誤。

當您為功能選取 [唯讀] 時,便會鎖定功能在伺服器層級設定檔案中的相關設定區段。 設定就無法寫入站台或應用程式的 Web.config 檔案。

此外,非系統管理員的使用者無法在 IIS 管理員中為其站台或應用程式設定此功能,但他們可以在 IIS 管理員中以唯讀方式查看此功能,了解此功能在伺服器層級設定檔案中的設定方式。

附註

如果您在 Web.config 檔案中設定某項功能的組態設定,但該功能為 [唯讀],當您嘗試在站台或應用程式層級設定該功能時,就會收到錯誤訊息,且會在站台和應用程式中收到執行階段錯誤。

未委派

當您為功能選取 [未委派] 時,便會鎖定功能在伺服器層級設定檔案中的相關設定區段。 設定就無法從站台或應用程式的 Web.config 檔案讀取和寫入。

當您為功能選取 [未委派] 時,便會鎖定功能在伺服器層級設定檔案中的相關設定區段。 設定就無法從站台或應用程式的 Web.config 檔案讀取和寫入。

此外,非系統管理員的使用者將無法在 IIS 管理員中查看該功能,且無法在站台及應用程式層級設定該功能。

重設為繼承

當您為功能選取 [重設為繼承] 時,功能會繼承在父層級所設定的委派狀態。

當您為功能選取 [重設為繼承] 時,功能會繼承在父層級所設定的委派狀態。

讀取/寫入設定

當您為功能選取 [讀取/寫入設定] 時,便會解除鎖定功能在伺服器層級設定檔案中的設定區段。 該功能的設定變更接著就會從站台或應用程式的 Web.config 檔案中讀取和寫入。 此選項只可供同時在設定檔案及資料庫中具有設定的功能使用,例如 [.NET 使用者][.NET 角色]

附註

此設定不影響資料庫的權限。

當您為功能選取 [讀取/寫入設定] 時,便會解除鎖定功能在伺服器層級設定檔案中的設定區段。 該功能的設定變更接著就會從站台或應用程式的 Web.config 檔案中讀取和寫入。 此選項只可供同時在設定檔案及資料庫中具有設定的功能使用,例如 [.NET 使用者][.NET 角色]

附註

此設定不影響資料庫的權限。

唯讀設定

當您為功能選取 [唯讀設定] 時,便會鎖定功能在伺服器層級設定檔案中的設定區段。 設定會無法寫入站台或應用程式的 Web.config 檔案;不過,應用程式仍可繼續寫入資料庫。 此選項只可供同時在設定檔案及資料庫中具有設定的功能使用,例如 [.NET 使用者][.NET 角色]

附註

此設定不影響資料庫的權限。

當您為功能選取 [唯讀設定] 時,便會鎖定功能在伺服器層級設定檔案中的設定區段。 設定會無法寫入站台或應用程式的 Web.config 檔案;不過,應用程式仍可繼續寫入資料庫。 此選項只可供同時在設定檔案及資料庫中具有設定的功能使用,例如 [.NET 使用者][.NET 角色]

附註

此設定不影響資料庫的權限。

重設所有委派

將所有功能的委派狀態重設為在父層級設定的狀態。 在伺服器層級,這會將委派狀態設為伺服器層級設定檔案中 overrideModeDefault 設定所指定的狀態。

將所有功能的委派狀態重設為在父層級設定的狀態。 在伺服器層級,這會將委派狀態設為伺服器層級設定檔案中 overrideModeDefault 設定所指定的狀態。

自訂站台委派自訂應用程式委派

無法使用。

開啟 [自訂站台委派] 功能頁或 [自訂應用程式委派] 功能頁,您可以在其中設定個別站台或應用程式的自訂委派狀態。

請參閱


目錄