1. 程式人生 > >SharePoint 2013 設定自定義佈局頁

SharePoint 2013 設定自定義佈局頁

  在SharePoint中,我們經常需要自定義登陸頁面、錯誤頁面、拒絕訪問等;不知道大家如何操作,以前自己經常在原來頁面改或者跳轉,其實SharePoint為我們提供了PowerShell命令,來修改這些頁面為我們自己的佈局頁。

  具體設定,可以通過PowerShell命令的Identity引數來修改,可以修改的引數主要包括NoneAccessDeniedConfirmationErrorLoginRequestAccessSignoutWebDeleted

  設定自定義佈局頁的對映

Set-SPCustomLayoutsPage -Identity <None | AccessDenied | Confirmation | Error | Login | RequestAccess | Signout | WebDeleted> -RelativePath <String> -WebApplication <SPWebApplicationPipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-WhatIf [<SwitchParameter>]]

  刪除自定義佈局頁的對映

Set-SPCustomLayoutsPage -Identity <None | AccessDenied | Confirmation | Error | Login | RequestAccess | Signout | WebDeleted> -Reset <SwitchParameter> -WebApplication <SPWebApplicationPipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-WhatIf [<SwitchParameter>]]

  引數

引數 是否必需 型別 說明

Identity

Microsoft.SharePoint.Administration.SPWebApplication.SPCustomPage

指定要設定的自定義佈局頁。

鍵入的值必須是下列值之一:NoneAccessDeniedConfirmationErrorLoginRequestAccessSignoutWebDeleted

RelativePath

System.String

指定自定義佈局頁的路徑。

鍵入的值必須是佈局頁的有效路徑,格式為 _layouts/custompages/myaccessdenied.aspx。

Reset

System.Management.Automation.SwitchParameter

設定自定義佈局頁到 NULL 的對映。

WebApplication

Microsoft.SharePoint.PowerShell.SPWebApplicationPipeBind

指定包含自定義佈局頁的 SharePoint Web 應用程式。

鍵入的值必須是格式為 http://server_name 的有效 URL;格式為 12345678-90ab-cdef-1234-567890bcdefgh 的有效 GUID;SharePoint Web 應用程式的有效名稱(例如,MyOfficeApp1);或有效SPWebApplication 物件的例項。

AssignmentCollection

Microsoft.SharePoint.PowerShell.SPAssignmentCollection

管理物件以便正確進行處理。使用 SPWebSPSite 等物件可能會耗用大量記憶體,而且在 Windows PowerShell 指令碼中使用這些物件需要正確管理記憶體。通過使用SPAssignment 物件,可以將物件分配給變數,然後在不需要這些物件時對它們進行處理,以釋放記憶體。在使用 SPWebSPSiteSPSiteAdministration 物件時,如果不使用分配集合或Global 引數,則會自動處理這些物件。

註釋注意:
在使用 Global 引數時,所有物件均包含在全域性儲存中。如果未立即使用物件,或未通過使用 Stop-SPAssignment 命令來處理物件,則可能會發生記憶體不足的情況。

Confirm

System.Management.Automation.SwitchParameter

在執行命令之前提示您確認。有關詳細資訊,請鍵入以下命令:get-help about_commonparameters

WhatIf

System.Management.Automation.SwitchParameter

顯示一條描述命令作用的訊息,而不執行命令。有關詳細資訊,請鍵入以下命令:get-help about_commonparameters


  示例

Set-SPCustomLayoutsPage -Identity AccessDenied -RelativePath "/_layouts/customdenied.aspx" -WebApplication 

  在 Web 應用程式 (http://server) 中對映 AccessDenied 佈局頁的指定路徑。

  總結

  專案不方便截圖,大家就看過過程吧,具體的可以自己試一試,好了,就知道這裡,休息~~休息一下~~