Get-SCVMMServer
Conecta-se a um servidor de gerenciamento do VMM se uma conexão ainda não existir ou se conectar a um servidor de gerenciamento do VMM diferente.
Syntax
Get-SCVMMServer
[-ComputerName] <String>
[-TCPPort <Int32>]
[-ConnectAs <Profile>]
[-UserRoleName <String>]
[-Credential <PSCredential>]
[-RetainObjectCache]
[-RetainDeletedObjects]
[-AllowJobGC]
[-SetAsDefault]
[-ForOnBehalfOf]
[<CommonParameters>]
Description
O cmdlet Get-SCVMMServer se conecta a um servidor de gerenciamento do VMM (Virtual Machine Manager) se uma conexão ainda não existir e recuperar o objeto de servidor do banco de dados do VMM. A porta padrão usada para se conectar a um servidor VMM é a porta TCP 8100.
Se você criou uma conexão com um servidor de gerenciamento do VMM usando a interface do usuário (interface do usuário), ao abrir um shell de comando do VMM, esse shell de comando se conectará automaticamente ao mesmo servidor de gerenciamento do VMM. Se você não tiver se conectado anteriormente ao servidor de gerenciamento do VMM usando a interface do usuário, precisará usar Get-SCVMMServer para estabelecer uma conexão. Observe que, se você se conectar a um servidor de gerenciamento do VMM usando apenas o shell de comando do VMM, deverá usar o parâmetro SetAsDefault para manter a conexão de sessão a sessão ou se conectar novamente ao servidor do VMM sempre que abrir uma nova sessão do shell de comando do VMM.
Você também pode usar Get-VMMServer para se conectar a um servidor de gerenciamento do VMM diferente.
Depois que uma conexão com o servidor de gerenciamento do VMM for estabelecida, todos os comandos futuros serão executados na linha de comando do shell de comando do VMM que exigem que o objeto de servidor do VMM use automaticamente a conexão existente até que você feche a janela do shell de comando do VMM.
O serviço do VMM em execução no servidor de gerenciamento do VMM dá suporte ao banco de dados do VMM. Esse banco de dados é armazenado no Microsoft SQL Server no próprio servidor de gerenciamento do VMM ou em um servidor separado executando SQL Server.
O serviço do VMM permite que você gerencie seu ambiente virtual, incluindo servidores host (que hospedam máquinas virtuais), servidores de biblioteca (que armazenam recursos de biblioteca do VMM) e máquinas virtuais implantadas em um host ou armazenadas na biblioteca.
Para obter mais informações sobre como se conectar ao servidor de gerenciamento do VMM, digite Get-Help about_VMM_2016_Connecting_to_the_VMM_Server
.
Exemplos
Exemplo 1: Conectar-se a um servidor VMM
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
Esse comando se conecta ao servidor do VMM chamado VMMServer01 localizado no domínio contoso e obtém o objeto de servidor do banco de dados do VMM.
Exemplo 2: Conectar-se a um servidor VMM por meio de uma porta específica
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com" -TCPPort 8100
Esse comando se conecta pela porta TCP 8100 ao servidor do VMM chamado VMMServer01 localizado no domínio contoso.
Exemplo 3: conectar-se a um servidor do VMM e obter seu tipo de objeto .NET, métodos e propriedades
PS C:\> $VMMServer = Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $VMMServer | Get-Member
PS C:\> $VMMServer | Get-Member | Format-List
O primeiro comando obtém o objeto de servidor do VMM chamado VMMServer01 e armazena o objeto na variável $VMMServer.
O segundo comando passa o objeto de servidor do VMM armazenado em $VMMServer para o cmdlet Get-Member , que recupera e exibe o seguinte:
TypeName: o nome do tipo .NET do objeto de servidor do VMM: Microsoft.SystemCenter.VirtualMachineManager.Remoting.ServerConnection
MemberType: uma lista que contém o nome e a definição de cada evento, método e propriedade associados a esse tipo de objeto.
O terceiro comando recupera e exibe as mesmas informações que o segundo comando, exceto que ele redireciona a saída para o cmdlet Format-List para exibir a definição completa de cada método e cada propriedade para o objeto do servidor do VMM.
Exemplo 4: Conectar-se a um servidor do VMM diferente com uma função de usuário diferente
PS C:\> Get-SCVMMServer -ComputerName "VMMServer02.Contoso.com" -ConnectAs "DelegatedAdmin"
Esse comando se conecta ao servidor do VMM chamado VMMServer02 localizado no domínio contoso usando a função de usuário DelegatedAdmin.
Parâmetros
-AllowJobGC
Indica que a coleta de lixo é permitida para trabalhos.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerName
Especifica o nome de um computador que o VMM pode identificar exclusivamente em sua rede. Os valores aceitáveis para esse parâmetro são:
- FQDN
- Endereço IPv4 ou IPv6
- Nome NetBIOS
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConnectAs
Especifica a função de usuário do VMM a ser usada, se o usuário for membro de mais de uma função, ao se conectar ao servidor de gerenciamento do VMM do shell de comando do VMM. Os valores aceitáveis para esse parâmetro são:
- Administrador
- DelegatedAdmin
- ReadOnlyAdmin
- SelfServiceUser
Os administradores do VMM podem gerenciar todos os objetos do VMM. Administradores delegados e usuários de autoatendimento podem acessar e alterar somente os objetos que estão dentro do escopo de suas funções de usuário. Read-Only administradores só podem exibir as propriedades de objetos existentes; eles não podem criar novos objetos ou alterar as propriedades de objetos existentes.
Type: | Profile |
Accepted values: | Administrator, DelegatedAdmin, TenantAdmin, SelfServiceUser, ReadOnlyAdmin |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Especifica um objeto de credencial ou, para alguns cmdlets, um objeto de conta Executar como 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 Executar como, digite Get-Help New-SCRunAsAccount
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForOnBehalfOf
Indica que um administrador é capaz de usar parâmetros OnBehalfOf , quando disponível, para cmdlets do VMM. Esse parâmetro é usado principalmente para conexões do Service Provider Foundation com o VMM.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RetainDeletedObjects
Especifica que os objetos no cache marcados para exclusão serão preservados. Talvez seja necessário esse parâmetro somente se você criar uma interface do usuário na parte superior do shell de comando do VMM.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RetainObjectCache
Indica que os objetos no cache permanecerão na memória e não serão recuperados pela coleta de lixo. Talvez você precise desse parâmetro se criar uma interface do usuário sobre o shell de comando do VMM.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SetAsDefault
Indica, quando definido como $True, que o shell de comando do VMM se conecta ao servidor de gerenciamento do VMM especificado para esta sessão e mantém essa conexão para sessões futuras.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TCPPort
Especifica um valor numérico que representa uma porta TCP.
Type: | Int32 |
Aliases: | Port |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRoleName
Especifica o nome de uma função de usuário. Os tipos de funções de usuário nomeadas incluem:
- Administrador delegado
- Administrador somente leitura
- Usuário de autoatendimento
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |