在 SharePoint Server 執行已編寫監視設定指令碼

 

**適用版本:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-09-20

**摘要:**了解如何使用 Microsoft PowerShell 指令碼和設定檔檔案,以在 SharePoint Server 2016 和 SharePoint 2013 環境下自動備份、還原或變更監視設定。

已編寫監視設定指令碼使用 PowerShell 指令碼和 XML 檔案,亦稱為設定檔,以在 SharePoint Server 2016 環境下備份、還原或設定監視設定。如需已編寫監視設定指令碼的詳細概念資訊,請參閱<SharePoint Server 中的已編寫監視設定指令碼概觀>。

注意

您必須下載 PowerShell 指令碼以備份、還原或變更伺服器陣列監視設定。當您執行 BackupMonitoringSettings.ps1 SharePoint Server 指令碼時,您會建立備份設定檔,能以此建立其他設定檔。

使用 BackupMonitoringSettings.ps1 指令碼

您可以使用已編寫監視設定指令碼,以備份伺服器陣列的監視設定。您應在完成伺服器陣列部署完成後進行此操作,以確保您可以將伺服器陣列還原為原始設定。您也可以備份在伺服器陣列進行任何變更之前或之後的設定。

重要

您可以在 TechNet Gallery 的已編寫監視設定指令碼 - BackupMonitoringSettings 中取得此指令碼。

若要備份伺服器陣列監視設定

  1. 確認您具備下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。

    系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。

    注意

    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin

  2. 啟動 SharePoint 管理命令介面。

  3. 在 PowerShell 命令提示字元處,輸入下列命令:

    .\BackupMonitoringSettings.ps1 "<ProfileFolder>"
    

    其中:

    • <ProfileFolder> 是設定檔資料夾的完整路徑,您想以此儲存備份設定。XML 檔案名稱是「BackupSetting_[日期] @ [時間].xml」形式。每次執行指令碼時,都會建立一個新的檔案。

使用 AlterMonitoringSettings.ps1 指令碼

您可以使用已編寫監視設定指令碼,以變更或還原伺服器陣列的監視設定。若要變更設定,請建立備份設定檔的複本,並在複本內更改設定以建立新的設定檔。若要套用新設定檔的新設定,請執行 AlterMonitoringSettings.ps1 指令碼,並指定您想要使用的特定設定檔的路徑。如需如何建立設定檔的相關詳細資訊,請參閱 SharePoint Server 中的設定檔結構描述參照

重要

您可以在 TechNet Gallery 的已編寫監視設定指令碼 - AlterMonitoringSettings 中取得此指令碼。

還原設定

您可以使用已編寫監視設定指令碼,以隨時還原伺服器陣列的監視設定。您可以將設定還原至任何有對應設定檔的值。

若要還原伺服器陣列監視設定

  1. 確認您具備下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。

    系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。

    注意

    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin

  2. 啟動 SharePoint 管理命令介面。

  3. 在 PowerShell 命令提示字元處,導覽至存有您下載 BackupMonitoringSettings.ps1AlterMonitoringSettings.ps1 指令碼的資料夾。

  4. 在 PowerShell 命令提示字元處,輸入下列命令:

    .\AlterMonitoringSettings.ps1 "<ProfilePath>"
    

    其中:

    • <ProfilePath> 是設定檔資料夾的完整路徑,您想以此還原伺服器陣列的監視設定。

套用設定變更

您可以使用已編寫監視設定指令碼,以變更伺服器陣列的監控設定。若要變更設定,請執行 RestoreMonitoringSettings.ps1 指令碼,並指定您想要使用的特定設定檔的路徑。如需如何建立設定檔的相關詳細資訊,請參閱 SharePoint Server 中的設定檔結構描述參照

若要套用監控設定變更至伺服器陣列

  1. 確認您具備下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。

    • 請以高於上述基本要求新增必要的成員資格。

    系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。

    注意

    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin

  2. 啟動 SharePoint 管理命令介面。

  3. 在 PowerShell 命令提示字元處,導覽至存有您下載 BackupMonitoringSettings.ps1AlterMonitoringSettings.ps1 指令碼的資料夾。

  4. 在 PowerShell 命令提示字元處,輸入下列命令:

    .\AlterMonitoringSettings.ps1 "<ProfilePath>"
    

    其中:

    • <ProfilePath> 是設定檔資料夾的完整路徑,您想以此設定伺服器陣列的監控設定。

See also

SharePoint Server 中的已編寫監視設定指令碼概觀
SharePoint Server 中的設定檔結構描述參照