Add-SCLibraryServer

Adiciona um computador como um servidor de biblioteca ao VMM.

Syntax

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 principais:

  • Biblioteca. A parte do banco de dados do VMM que armazena objetos que representam todos os recursos de 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 em Windows, arquivos .vhd baseados em Citrix XenServer ou arquivos .vmdk baseados em VMware), discos de disquete virtual (arquivos .vfd baseados em 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 do 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 de 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 essa 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 que 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 loop Windows PowerShell ForEach, digiteGet-Help about_ForEach.

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 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:True
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:VMMCredential
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

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

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

-EnableUnencryptedFileTransfer

Indica, quando definido como True, que as transferências de arquivo de rede não exigem criptografia. Permitir transferências de arquivo de rede não criptografadas pode melhorar o desempenho se nem 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 a biblioteca ou para fora da biblioteca.
  • Habilite transferências de arquivo não criptografadas para, fora ou dentro de um grupo de hosts.
Type:Boolean
Aliases:AllowUnencryptedTransfers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-JobVariable

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

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

-PROTipID

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

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

-RunAsynchronously

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

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

-VMHostGroup

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

Type:HostGroup
Aliases:LibraryGroup
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Especifica um objeto de servidor do VMM.

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

Saídas

LibraryServer

Este cmdlet retorna um objeto LibraryServer .