共用方式為


Set-SCOMParentManagementServer

修改代理程式或閘道管理伺服器的主要和故障轉移管理伺服器。

語法

Set-SCOMParentManagementServer
   [-Agent] <AgentManagedComputer[]>
   [-PrimaryServer] <ManagementServer>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCOMParentManagementServer
   [-Agent] <AgentManagedComputer[]>
   [-FailoverServer] <ManagementServer[]>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCOMParentManagementServer
   [-PrimaryServer] <ManagementServer>
   [-GatewayServer] <ManagementServer[]>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCOMParentManagementServer
   [-GatewayServer] <ManagementServer[]>
   [-FailoverServer] <ManagementServer[]>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Set-SCOMParentManagementServer Cmdlet 會修改代理程式或閘道管理伺服器的主要和故障轉移管理伺服器。 在 System Center - Operations Manager 中,主要和故障轉移管理伺服器會為代理程式和閘道管理伺服器提供備援。

此 Cmdlet 需要代理程式物件或閘道管理伺服器物件,以及管理伺服器物件。 如需如何取得代理程式物件的資訊,請輸入 Get-Help Get-SCOMAgent。 如需如何取得閘道管理伺服器物件的資訊,請輸入 「Get-Help Get-SCOMGatewayManagementServer」。

此 Cmdlet 無法在同一個命令中同時修改主伺服器和故障轉移管理伺服器。

範例

範例 1:設定主要和故障轉移管理伺服器

$PrimaryMgmtServer = Get-SCOMManagementServer -Name "MS01-2016.contoso.com"
$FailoverMgmtServer = Get-SCOMManagementServer -Name "MS02-2016.contoso.com"
$Agent1 = "AGENT01-2016.contoso.com" | Get-SCOMAgent
$Agent1 | Set-SCOMParentManagementServer -FailoverServer $null | Out-Null
$Agent1 | Set-SCOMParentManagementServer -PrimaryServer $PrimaryMgmtServer -Passthru
$Agent1 | Set-SCOMParentManagementServer -FailoverServer $FailoverMgmtServer -Passthru
$Agent2 = "DC01-2016.contoso.com" | Get-SCOMAgent
$Agent2 | Set-SCOMParentManagementServer -FailoverServer $null | Out-Null
$Agent2 | Set-SCOMParentManagementServer -PrimaryServer $PrimaryMgmtServer -Passthru
$Agent2 | Set-SCOMParentManagementServer -FailoverServer $FailoverMgmtServer -Passthru

上述腳本會將故障轉移設定為$null,然後繼續設定主要和故障轉移伺服器。 將主要伺服器或故障轉移伺服器設定為已在代理程式的主要或故障轉移伺服器值中設定的伺服器名稱時,這是為了避免任何錯誤。

範例 2:設定閘道主伺服器和故障轉移伺服器

PS C:\>$PrimaryMgmtServer = Get-SCOMManagementServer -name "MgmtServer01.Contoso.com"
PS C:\> $FailoverMgmtServer = Get-SCOMManagementServer -Name "MgmtServer02.Contoso.com"
PS C:\> "GatewayMgmtServer01.Contoso.com" | Get-SCOMGatewayManagementServer | Set-SCOMParentManagementServer -PrimaryServer $PrimaryMgmtServer
PS C:\> "GatewayMgmtServer01.Contoso.com" | Get-SCOMGatewayManagementServer | Set-SCOMParentManagementServer -FailoverServer $FailoverMgmtServer

此範例會設定閘道、主要和故障轉移父管理伺服器。

前兩個命令會使用 Get-SCOMManagementServer Cmdlet,讓管理伺服器設定為閘道伺服器的主要管理伺服器,以及將管理伺服器設定為網關伺服器的故障轉移管理伺服器。 命令會將對象分別儲存在$PrimaryMgmtServer和$FailoverMgmtServer變數中。

第三個命令會使用 Get-SCOMGatewayManagementServer Cmdlet 來取得名為 GatewayMgmtServer01.Contoso.com 的網關管理伺服器,並將結果傳送至 Set-SCOMParentManagementServer Cmdlet,以設定網關管理伺服器$PrimaryMgmtServer變數中指定的主要管理伺服器。

第四個命令會使用 Get-SCOMGatewayManagementServer Cmdlet 來取得名為 GatewayMgmtServer01.Contoso.com 的閘道管理伺服器,並將結果傳送至 Set-SCOMParentManagementServer Cmdlet,以設定網關管理伺服器$FailoverMgmtServer變數中指定的故障轉移管理伺服器。

範例 3:設定主要管理伺服器

PS C:\>Set-SCOMParentManagementServer -Agent (Get-SCOMAgent -Name "Server01.Contoso.com") -PrimaryServer (Get-SCOMManagementServer -Name "MgmtServer01.Contoso.com")

本範例會設定指定之代理程式的主要管理伺服器。

先執行括弧中的命令會取得名為 Server01 的代理程式,以及名為 MgmtServer01 的管理伺服器。 接著,Cmdlet 會將括弧中的命令結果傳遞至 Set-SCOMParentManagementServer Cmdlet,然後設定代理程式的主伺服器。

參數

-Agent

指定代理程式物件的陣列。 若要取得 AgentManagedComputer 物件,請使用 get-SCOMADAgent Cmdlet

類型:AgentManagedComputer[]
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Confirm

在執行 Cmdlet 之前,提示您進行確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

-FailoverServer

指定管理伺服器物件的陣列,讓代理程式做為故障轉移伺服器使用。 如需如何取得管理伺服器物件的資訊,請輸入 「Get-Help Get-SCOMManagementServer」。

類型:ManagementServer[]
Position:2
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-GatewayServer

指定閘道管理伺服器物件的陣列。 如需如何取得管理伺服器物件的資訊,請輸入 「Get-Help Get-SCOMGatewayManagementServer」。

類型:ManagementServer[]
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-PassThru

指出 Cmdlet 會建立或修改命令可以在管線中使用的物件。 根據預設,此 Cmdlet 不會產生任何輸出

類型:SwitchParameter
Position:3
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PrimaryServer

指定管理伺服器物件的陣列,讓代理程式做為其主伺服器使用。

類型:ManagementServer
Position:2
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

備註

  • 您無法在同一個命令中同時修改主要和故障轉移管理伺服器。 若要修改兩者,請執行 Set-SCOMParentManagementServer 兩次,如範例所示。