如何使用受管理方案庫
適用于:2013 2019 訂閱版本 Microsoft 365 中的 SharePoint
瞭解如何針對 SharePoint Server 2013、SharePoint Server 2016 和 SharePoint Server 2019 中的程式碼型沙箱解決方案使用受控解決方案庫。
如果您想要管理以程式碼為基礎之沙箱解決方案的啟動,您還可以利用受管理的方案庫。 此組件庫是一個特殊網站集合及文件庫,用於在 SharePoint Web 應用程式中識別受信任以程式碼為基礎的沙箱解決方案。 擁有將方案上載至受管理之方案庫權限的系統管理員可以使用此工具,以判斷他們想要在 Web 應用程式內啟用之經核准的有效解決方案。
系統管理員將方案上載至受管理的方案庫後,網站集合系統管理員可以新增並啟用現有的處理程序。 未在受管理的解決方案庫中之以程式碼為基礎的沙箱解決方案,將無法由網站集合系統管理員在 Web 應用程式中啟用。
重要事項
[!重要事項] 當包含自訂程式碼的 InfoPath 表單在受管理的之方案庫中的 Web 應用程式中發佈後,表單就不會在瀏覽器中進行轉譯。 其也會建立無法使用受管理之方案庫核准的沙箱解決方案類別,因此發佈失敗後,該表單也不能再透過 InfoPath Forms Services 轉譯。
概觀
受控解決方案庫是 9 月公開更新中程式碼型沙箱解決方案的新功能,可從這裡下載SharePoint 更新https://go.microsoft.com/fwlink/?LinkID=827479
注意事項
[!附註] 九月公開更新 (September Public Update) 包含受管理之方案庫的英文版本。 未來的公開更新 (Public Update) 將包含受管理之方案庫的多語言版本。
注意事項
[!附註] 若要初始安裝和設定受管理的解決方案庫,僅能使用下列 Microsoft PowerShellCmdlet:New-SPUserSolutionAllowList、Enable-SPUserSolutionAllowList。 若要使用這些 Cmdlets,您必須使用較高的系統管理員權限,請以系統管理員身分執行。 > 設定資源庫之後,會將其視為文件庫 (也就是 SPList) ,而且可以使用使用者介面來管理。
在您使用受管理的方案庫之前,您必須在主要方案庫中建立網站集合,然後啟用受管理之方案庫的功能。
建立並啟用受管理的方案庫
- 請確認您是否符合下列所有基本需求:
您必須具有 SQL Server 執行個體上 securityadmin 固定伺服器角色中的成員資格
您必須具備所有待更新資料庫之 db_owner 固定資料庫角色中的成員資格。
您必須是正在執行 Microsoft PowerShell Cmdlet 之伺服器上的系統管理員群組成員。
系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。
啟動 SharePoint 管理命令介面。
在 PowerShell 命令提示字元處,輸入以下命令以在受管理的方案庫中建立網站集合。
# Creates a site collection and the Managed Solutions Gallery
$managedSolutionsGallerySite = New-SPSite -Url "http://localhost/sites/allowlist" -Template "STS#0" -Name " Managed Solutions Gallery site collection" -OwnerAlias "contoso\admin" -OwnerEmail "admin@contoso.com"
$managedSolutionsGallery = New-SPUserSolutionAllowList -Site $managedSolutionsGallerySite -ListTitle "Managed Solutions Gallery"
- 在 PowerShell 命令提示字元處,輸入以下命令以在啟用受管理之方案庫的功能。
# Enables the Managed Solutions Gallery functionality
Enable-SPUserSolutionAllowList
如果您想要停用受管理之方案庫的功能,您可以執行 Disable-SPUserSolutionAllowList Cmdlet。
轉換您的沙箱解決方案為 SharePoint 增益集模型
我們鼓勵考慮採取從沙箱解決方案移至新的 SharePoint 增益集模型之客戶,檢閱此處所述的考量:沙箱解決方案轉換指南 - InfoPath
SharePoint 增益集是 SharePoint 網站的獨立延伸,該延伸為您所建立,且不需要在 SharePoint 伺服器上執行自訂程式碼。 若要深入了解,請參閱<SharePoint 增益集>