Register-SCVMMManagedComputer
Reassocia um computador gerenciado no qual o software do agente do VMM está instalado a um servidor de gerenciamento do VMM diferente.
Sintaxe
Default (Predefinição)
Register-SCVMMManagedComputer
[-VMMManagedComputer] <VMMManagedComputer>
-Credential <VMMCredential>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
O cmdlet Register-SCVMMManagedComputer reassocia um computador gerenciado no qual o software do agente do Virtual Machine Manager (VMM) está instalado a um servidor de gerenciamento do VMM diferente.
Quando você adiciona inicialmente um servidor host ou de biblioteca ao VMM, o servidor host ou de biblioteca é associado ao servidor de gerenciamento do VMM que fornece o banco de dados do VMM ao qual você adicionou o host ou o servidor de biblioteca. O banco de dados do VMM pode ser instalado em um banco de dados do Microsoft SQL Server no próprio servidor de gerenciamento do VMM ou em um computador remoto que executa o SQL Server.
Depois que um servidor host ou de biblioteca é adicionado (e, portanto, associado a) um servidor de gerenciamento do VMM, ele não pode se comunicar com nenhum outro servidor de gerenciamento do VMM. No entanto, você pode reassociá-lo a um servidor de gerenciamento do VMM diferente, conforme descrito nos cenários a seguir.
Cenário 1: Recuperação de desastres
Nesse cenário, o VMMServerA falha ou o serviço do VMM em execução no VMMServerA falha. Talvez você já tenha o VMMServerB disponível como um servidor de gerenciamento do VMM de backup. Caso contrário, pode instalar o serviço VMM no VMMServerB. Neste ponto, o banco de dados do VMM pode estar no VMMServerB ou, se você mantiver o banco de dados em um SQL Server separado, agora poderá apontar o VMMServerB para o banco de dados do VMM nesse SQL Server.
No entanto, embora agora você tenha um servidor de gerenciamento do VMM (VMMServerB) em funcionamento e banco de dados, hosts e servidores de biblioteca que foram gerenciados pelo VMMServerA ainda estão configurados para se comunicar com o VMMServerA. O VMMServerB reconhece esses computadores gerenciados, mas eles estão em um estado de Acesso Negado. Neste ponto, você pode usar Reassociate-SCVMMManagedComputer para reassociar computadores que foram gerenciados pelo VMMServerA com o VMMServerB.
Cenário 2: Re-Organizing agrupamentos de servidores
Nesse cenário, VMMServerA e VMMServerB são dois servidores de gerenciamento do VMM existentes que gerenciam conjuntos diferentes de hosts e servidores de biblioteca. Se, por exemplo, VMHost01 é atualmente gerenciado pelo VMMServerA, você pode adicionar VMHost01 ao VMMServerB usando o cmdlet Add-SCVMHost com o parâmetro Reassociate . Se você fizer isso, o estado do VMHost01 no VMMServerA agora é Acesso Negado e seu estado no VMMServerB é Respondendo. O VMHost01 agora é gerenciado pelo VMMServerB, portanto, você pode removê-lo do VMMServerA.
Você também pode usar Reassociate-SCVMMManagedComputer para reassociar Host01 com VMMServerA.
Exemplos
Exemplo 1: Reassociar todos os computadores geridos não associados a um servidor VMM específico
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
O primeiro comando se conecta ao VMMServer01 no domínio Contoso.com.
O segundo comando usa Get-Credential para solicitar que você forneça um nome de usuário e senha e armazena suas credenciais na variável $Credential. As credenciais necessárias para esta operação são uma conta de domínio com direitos de administrador no servidor anfitrião que pretende reassociar a um servidor VMM específico e a palavra-passe dessa conta.
O último comando obtém todos os computadores gerenciados do VMMServer01 e seleciona apenas os objetos que estão no estado Não respondendo. Em seguida, ele passa esses objetos para o cmdlet Register-SCVMMManagedComputer que altera a associação dos objetos para VMMerver01. À medida que este comando é processado, $Credential fornece suas credenciais para Register-SCVMMManagedComputer.
Parâmetros
-Credential
Especifica um objeto de credencial ou, para alguns cmdlets, um objeto de conta Run As que contém o nome de usuário e a senha de uma conta que tem permissão para executar essa ação. Ou, no caso de Restart-SCJob, tem permissão para concluir uma tarefa reiniciada.
Para obter mais informações sobre o objeto PSCredential , digite Get-Help Get-Credential.
Para obter mais informações sobre contas Run As, digite Get-Help New-SCRunAsAccount.
Propriedades dos parâmetros
| Tipo: | VMMCredential |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-JobVariable
Especifica que o progresso do trabalho é controlado e armazenado na variável nomeada por esse parâmetro.
Propriedades dos parâmetros
| Tipo: | String |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-PROTipID
Especifica a ID da dica de Otimização de Desempenho e Recursos (dica PRO) que disparou essa ação. Este parâmetro permite auditar dicas PRO.
Propriedades dos parâmetros
| Tipo: | Guid |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-RunAsynchronously
Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-VMMManagedComputer
Especifica um objeto de computador que é gerenciado pelo VMM.
Propriedades dos parâmetros
| Tipo: | VMMManagedComputer |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | 0 |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
Saídas
VMMManagedComputer
Este cmdlet retorna um objeto VMMManagedComputer .