Set-SCOMParentManagementServer
Ändert den primären Verwaltungsserver und den Failoververwaltungsserver für einen Agent oder Gatewayverwaltungsserver.
Syntax
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>]
Beschreibung
Das Cmdlet Set-SCOMParentManagementServer ändert den primären Verwaltungsserver und den Failoververwaltungsserver für einen Agent oder Gatewayverwaltungsserver. In System Center – Operations Manager sorgen primäre Verwaltungsserver und Failoververwaltungsserver für Redundanz für Agents und Gatewayverwaltungsserver.
Dieses Cmdlet erfordert ein Agent- oder Gatewayverwaltungsserverobjekt und ein Verwaltungsserverobjekt.
Geben Sie ein, um Informationen zum Abrufen eines Agentobjekts zu erhalten Get-Help Get-SCOMAgent
.
Geben Sie "Get-Help Get-SCOMGatewayManagementServer
" ein, um Informationen zum Abrufen eines Gatewayverwaltungsserverobjekts zu erhalten.
Dieses Cmdlet kann nicht den primären Server und den Failoververwaltungsserver im selben Befehl ändern.
Beispiele
Beispiel 1: Festlegen des primären und des Failoververwaltungsservers
$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
Das obige Skript legt das Failover auf $null fest und fährt dann mit dem Festlegen des primären und des Failoverservers fort. Dadurch wird ein Fehler beim Festlegen des primären Oder des Failoverservers auf einen Servernamen verhindert, der bereits in den Werten des primären Oder Failoverservers für die Agents festgelegt ist.
Beispiel 2: Festlegen des primären Gatewayservers und des Failoverservers
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
In diesem Beispiel werden die Gateway-, primäre und Failover-übergeordneten Verwaltungsserver festgelegt.
Die ersten beiden Befehle verwenden das Cmdlet Get-SCOMManagementServer , um einen Verwaltungsserver abzurufen, der als primärer Verwaltungsserver des Gatewayservers festgelegt werden soll, und einen Verwaltungsserver, der als Failoververwaltungsserver des Gatewayservers festgelegt werden soll. Die Befehle speichern die Objekte im $PrimaryMgmtServer bzw. $FailoverMgmtServer Variablen.
Der dritte Befehl verwendet das Cmdlet Get-SCOMGatewayManagementServer , um den Gatewayverwaltungsserver mit dem Namen GatewayMgmtServer01.Contoso.com abzurufen, und leitet das Ergebnis an das Cmdlet Set-SCOMParentManagementServer weiter, um den primären Verwaltungsserver festzulegen, der im $PrimaryMgmtServer Variablen für den Gatewayverwaltungsserver angegeben ist.
Der vierte Befehl verwendet das Cmdlet Get-SCOMGatewayManagementServer zum Abrufen des Gatewayverwaltungsservers namens GatewayMgmtServer01.Contoso.com und leitet das Ergebnis an das Cmdlet Set-SCOMParentManagementServer weiter, um den Failoververwaltungsserver festzulegen, der in der $FailoverMgmtServer Variablen für den Gatewayverwaltungsserver angegeben ist.
Beispiel 3: Festlegen des primären Verwaltungsservers
PS C:\>Set-SCOMParentManagementServer -Agent (Get-SCOMAgent -Name "Server01.Contoso.com") -PrimaryServer (Get-SCOMManagementServer -Name "MgmtServer01.Contoso.com")
In diesem Beispiel wird der primäre Verwaltungsserver für den angegebenen Agent festgelegt.
Die Befehle in Klammern, die zuerst ausgeführt werden, rufen den Agent mit dem Namen Server01 und den Verwaltungsserver MgmtServer01 ab. Das Cmdlet übergibt dann die Ergebnisse der Befehle in Klammern an das Cmdlet Set-SCOMParentManagementServer , das dann den primären Server für den Agent festlegt.
Parameter
-Agent
Gibt ein Array von Agentobjekten an. Verwenden Sie das Cmdlet Get-SCOMADAgent, um ein AgentManagedComputer-Objekt abzurufen.
Type: | AgentManagedComputer[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FailoverServer
Gibt ein Array von Verwaltungsserverobjekten an, die der Agent als Failoverserver verwenden soll.
Geben Sie "Get-Help Get-SCOMManagementServer
" ein, um Informationen zum Abrufen eines Verwaltungsserverobjekts zu erhalten.
Type: | ManagementServer[] |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GatewayServer
Gibt ein Array von Gatewayverwaltungsserverobjekten an.
Geben Sie "Get-Help Get-SCOMGatewayManagementServer
" ein, um Informationen zum Abrufen eines Verwaltungsserverobjekts zu erhalten.
Type: | ManagementServer[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Gibt an, dass das Cmdlet ein Objekt erstellt oder ändert, das ein Befehl in der Pipeline verwenden kann. Standardmäßig generiert dieses Cmdlet keine Ausgabe.
Type: | SwitchParameter |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PrimaryServer
Gibt ein Array des Verwaltungsserverobjekts an, das der Agent als primären Server verwenden soll.
Type: | ManagementServer |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Hinweise
- Sie können den primären Verwaltungsserver und den Failoververwaltungsserver nicht mit demselben Befehl ändern. Um beides zu ändern, führen Sie Set-SCOMParentManagementServer zweimal aus, wie in den Beispielen gezeigt.