SharePoint 2013 設定自定義佈局頁
在SharePoint中,我們經常需要自定義登陸頁面、錯誤頁面、拒絕訪問等;不知道大家如何操作,以前自己經常在原來頁面改或者跳轉,其實SharePoint為我們提供了PowerShell命令,來修改這些頁面為我們自己的佈局頁。
具體設定,可以通過PowerShell命令的Identity引數來修改,可以修改的引數主要包括None、AccessDenied、Confirmation、Error、Login、RequestAccess、Signout 或WebDeleted。
設定自定義佈局頁的對映
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 |
指定要設定的自定義佈局頁。 鍵入的值必須是下列值之一:None、AccessDenied、Confirmation、Error、Login、RequestAccess、Signout 或WebDeleted。 |
||
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 |
管理物件以便正確進行處理。使用 SPWeb 或 SPSite 等物件可能會耗用大量記憶體,而且在 Windows PowerShell 指令碼中使用這些物件需要正確管理記憶體。通過使用SPAssignment 物件,可以將物件分配給變數,然後在不需要這些物件時對它們進行處理,以釋放記憶體。在使用 SPWeb、SPSite 或 SPSiteAdministration 物件時,如果不使用分配集合或Global 引數,則會自動處理這些物件。
|
||
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 佈局頁的指定路徑。
總結
專案不方便截圖,大家就看過過程吧,具體的可以自己試一試,好了,就知道這裡,休息~~休息一下~~