共用方式為


Register-SCVMMManagedComputer

重新關聯 VMM 代理程式軟體與不同 VMM 管理伺服器一起安裝的受管理電腦。

Syntax

Register-SCVMMManagedComputer
        [-VMMManagedComputer] <VMMManagedComputer>
        -Credential <VMMCredential>
        [-RunAsynchronously]
        [-PROTipID <Guid>]
        [-JobVariable <String>]
        [<CommonParameters>]

Description

Register-SCVMMManagedComputer Cmdlet 會重新關聯 Virtual Machine Manager (VMM) 代理程式軟體與不同的 VMM 管理伺服器一起安裝的受管理電腦。

當您一開始將主機或程式庫伺服器新增至 VMM 時,主機或程式庫伺服器會與您新增主機或程式庫伺服器的 VMM 管理伺服器相關聯的 VMM 管理伺服器。 VMM 資料庫可能安裝在 VMM 管理伺服器本身的 Microsoft SQL Server 資料庫中,或安裝在執行SQL Server的遠端電腦上。

將主機或程式庫伺服器新增至 (,因此與) VMM 管理伺服器相關聯之後,就無法與任何其他 VMM 管理伺服器通訊。 不過,您可以重新將它與不同的 VMM 管理伺服器產生關聯,如下列案例所述。

案例 1:災害復原

在此案例中,VMMServerA 失敗,或 VMMServerA 上執行的 VMM 服務失敗。 您可能已經有 VMMServerB 可作為備份 VMM 管理伺服器。 如果沒有,您可以在 VMMServerB 上安裝 VMM 服務。 此時,VMM 資料庫可能位於 VMMServerB 上,或者,如果您將資料庫保留在個別的SQL Server上,您現在可以將 VMMServerB 指向該SQL Server上的 VMM 資料庫。

不過,雖然您現在擁有正常運作的 VMM 管理伺服器 (VMMServerB) 和資料庫,但 VMMServerA 所管理的主機和程式庫伺服器仍會設定為與 VMMServerA 通訊。 VMMServerB 會辨識這些受管理的電腦,但它們處於拒絕存取狀態。 此時,您可以使用 Reassociate-SCVMMManagedComputer ,將 VMMServerA 所管理的電腦與 VMMServerB 重新建立關聯。

案例 2:Re-Organizing伺服器群組

在此案例中,VMMServerA 和 VMMServerB 是兩部現有的 VMM 管理伺服器,可管理不同的主機和程式庫伺服器集。 例如,如果 VMHost01 目前由 VMMServerA 管理,您可以使用 Add-SCVMHost Cmdlet 搭配 Reassociate 參數,將 VMHost01 新增至 VMMServerB。 如果您這樣做,VMMServerA 上的 VMHost01 狀態現在為拒絕存取,而 VMMServerB 上的狀態為回應。 VMHost01 現在受 VMMServerB 管理,因此可以將它從 VMMServerA 移除。

您也可以使用 Reassociate-SCVMMManagedComputer 來重新關聯 Host01 與 VMMServerA。

範例

範例 1:將所有未關聯的受管理電腦與特定 VMM 伺服器重新關聯

PS C:\> Get-VMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $Credential = Get-Credential
PS C:\> Get-VMMManagedComputer | where {$_.State -eq "NotResponding"} | Register-SCVMMManagedComputer -Credential $Credential

第一個命令會連線至 Contoso.com 網域中的 VMMServer01。

第二個命令會使用 Get-Credential 提示您提供使用者名稱和密碼,並將您的認證儲存在$Credential變數中。 此作業的必要認證是網域帳戶,具有您要與特定 VMM 伺服器和該帳戶密碼建立關聯之主機伺服器上的系統管理員許可權。

最後一個命令會從 VMMServer01 取得所有受管理的電腦,並只選取處於「未回應」狀態的物件。 然後,它會將這些物件傳遞至 Register-SCVMMManagedComputer Cmdlet,以變更物件與 VMMerver01 的關聯。 當處理此命令時,$Credential提供您的認證給 Register-SCVMMManagedComputer

參數

-Credential

指定認證物件,或針對某些 Cmdlet 指定執行身分帳戶物件,其中包含有權執行此動作之帳戶的使用者名稱和密碼。 或者,如果是 Restart-SCJob,則有權完成重新開機的工作。

如需 PSCredential 物件的詳細資訊,請輸入 Get-Help Get-Credential

如需執行身分帳戶的詳細資訊,請輸入 Get-Help New-SCRunAsAccount

Type:VMMCredential
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-JobVariable

指定追蹤工作進度,並將工作進度存放在這個參數命名的變數中。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

指定觸發此動作之 PRO 提示 (PRO 提示的識別碼) 。 此參數可讓您稽核 PRO 秘訣。

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

表示作業會以非同步方式執行,讓控制項立即返回命令殼層。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMManagedComputer

指定 VMM 所管理的電腦物件。

Type:VMMManagedComputer
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

輸出

VMMManagedComputer

此 Cmdlet 會傳回 VMMManagedComputer 物件。