Partilhar via


Add-SCLibraryServer

Adiciona um computador como um servidor de biblioteca ao VMM.

Sintaxe

Add-SCLibraryServer
   [-VMMServer <ServerConnection>]
   [-ComputerName] <String>
   -Credential <VMMCredential>
   [-Description <String>]
   [-VMHostGroup <HostGroup>]
   [-JobGroup <Guid>]
   [-EnableUnencryptedFileTransfer <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

O cmdlet Add-SCLibraryServer adiciona um ou mais computadores como servidores de biblioteca ao VMM (Virtual Machine Manager). Para que um computador seja um servidor de biblioteca, ele deve estar no mesmo domínio ou em um domínio confiável com o servidor do VMM. Para obter os requisitos do sistema de servidor de biblioteca do VMM, consulte Preparando seu ambiente para o System Center 2019 – Virtual Machine Manager na Biblioteca technet em http://go.microsoft.com/fwlink/?LinkId=799436.

Quando você adiciona um computador como um servidor de biblioteca ao VMM, o VMM instala automaticamente o software do Virtual Machine Manager Agent nesse servidor.

A biblioteca do VMM é composta por dois componentes primários:

  • Biblioteca. A parte do banco de dados do VMM que armazena objetos que representam todos os recursos da biblioteca.

  • Arquivos de recursos da biblioteca. Arquivos armazenados em compartilhamentos de biblioteca em um ou mais servidores de biblioteca física. Os recursos da biblioteca podem ser distribuídos entre vários servidores de biblioteca física. Alguns objetos de biblioteca têm arquivos e outros não.

Os recursos da biblioteca do VMM incluem modelos de máquina virtual, perfis de hardware, perfis de sistema operacional convidado, discos rígidos virtuais (arquivos .vhd baseados no Windows, arquivos .vhd baseados em Citrix XenServer ou arquivos .vmdk baseados em VMware), disquetes virtuais (arquivos .vfd baseados no Windows ou arquivos .flp baseados em VMware), imagens ISO (arquivos .iso) e scripts. Além disso, você pode armazenar máquinas virtuais na biblioteca que não deseja implantar em um host.

Desses recursos, modelos, perfis de hardware e perfis de sistema operacional convidado são representados apenas por objetos armazenados na biblioteca. Os outros recursos são arquivos armazenados no sistema de arquivos em servidores de biblioteca e objetos que correspondem a esses arquivos armazenados na biblioteca.

Exemplos

Exemplo 1: adicionar um servidor de biblioteca

PS C:\> $Creds = Get-Credential
PS C:\> Add-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "LibraryServer01.Contoso.com" -Credential $Creds -RunAsynchronously

O primeiro comando solicita credenciais. Quando a caixa de diálogo for exibida, digite o nome de usuário e a senha para uma conta de Administrador local ou uma conta de domínio com direitos de administrador no servidor de biblioteca.

O segundo comando adiciona o objeto do servidor de biblioteca chamado LibraryServer01 à biblioteca no VMMServer01.

Exemplo 2: Adicionar um servidor de arquivos altamente disponível com dois nós como um servidor de biblioteca

PS C:\> $Credential = Get-Credential
PS C:\> $Cluster = Find-SCCluster -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> ForEach ($Node in $Cluster.ClusterNodes) { Add-SCLibraryServer -ComputerName $Node -Credential $Credential}
PS C:\> Add-SCLibraryServer -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> Add-SCLibraryShare -SharePath "\\HAFileServer01.Contoso.com\LibShare" -Credential $Credential

Este exemplo pressupõe o seguinte: você criou um cluster com pelo menos dois nós, criou um servidor de arquivos altamente disponível e criou um compartilhamento no servidor de arquivos altamente disponível (neste exemplo, isso é representado por \HAFIleServer01.Contoso.com\LibShare).

O primeiro comando usa get-credential para solicitar que você forneça um nome de usuário e senha e armazene suas credenciais em $Credential. As credenciais necessárias para esta operação são uma conta de domínio com direitos de administrador em cada nó de um cluster de failover que hospeda o servidor de arquivos altamente disponível que você deseja adicionar ao VMM.

O segundo comando usa o cmdlet Find-SCCluster para confirmar se HAFileServer01 é um servidor de arquivos altamente disponível e armazena o objeto de cluster na variável $Cluster.

O terceiro comando usa um loop ForEach para passar cada nó de cluster para Add-SCLibraryServer, que adiciona os nós como servidores de biblioteca. Para obter mais informações sobre a instrução de loop ForEach do Windows PowerShell, digite .

O quarto comando usa Add-SCLibraryServer para adicionar o servidor de arquivos altamente disponível chamado HAFileServer01 ao VMM como um servidor de biblioteca.

O último comando usa Add-SCLibraryShare para adicionar o compartilhamento especificado no servidor de arquivos altamente disponível. Para obter mais informações sobre como adicionar compartilhamentos de biblioteca, digite Get-Help Add-SCLibraryShare.

Parâmetros

-ComputerName

Especifica o nome de um computador que o VMM pode identificar exclusivamente em sua rede. Os valores aceitáveis para este parâmetro são:

  • FQDN
  • Endereço IPv4 ou IPv6
  • Nome do NetBIOS
Tipo:String
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga: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.

Tipo:VMMCredential
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Description

Especifica uma descrição para o servidor de biblioteca.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-EnableUnencryptedFileTransfer

Indica, quando definido como True, que as transferências de arquivo de rede não exigem criptografia. Permitir transferências de arquivos de rede não criptografadas pode melhorar o desempenho se o host de origem nem o host de destino exigirem criptografia.

Use este parâmetro para:

  • Habilite transferências de arquivo não criptografadas para dentro ou fora da biblioteca.
  • Habilite transferências de arquivo não criptografadas para, fora ou dentro de um grupo de hosts.
Tipo:Boolean
Aliases:AllowUnencryptedTransfers
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-JobGroup

Especifica um identificador para uma série de comandos que serão executados como um conjunto pouco antes do comando final que inclui o mesmo identificador de grupo de trabalho ser executado.

Tipo:Guid
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-JobVariable

Especifica que o progresso do trabalho é acompanhado e armazenado na variável nomeada por esse parâmetro.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PROTipID

Especifica a ID da dica de Otimização de Recursos e Desempenho (dica PRO) que disparou essa ação. Esse parâmetro permite que você audite dicas pro.

Tipo:Guid
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RunAsynchronously

Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VMHostGroup

Especifica um objeto de grupo de host de máquina virtual.

Tipo:HostGroup
Aliases:LibraryGroup
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VMMServer

Especifica um objeto de servidor do VMM.

Tipo:ServerConnection
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

Saídas

LibraryServer

Esse cmdlet retorna um objeto LibraryServer.