Compartilhar via


Read-SCLibraryShare

Atualiza o estado e os metadados de objetos de biblioteca do VMM armazenados em um compartilhamento de biblioteca.

Sintaxe

Read-SCLibraryShare
    [-LibraryShare] <LibraryShare>
    [-Path <String>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Description

O cmdlet Read-SCLibraryShare atualiza o estado e os metadados de todos os objetos de biblioteca do VMM (Virtual Machine Manager) armazenados no compartilhamento de biblioteca especificado. Essa atualização também localiza novos arquivos de biblioteca no compartilhamento de biblioteca especificado, bem como novas pastas compartilhadas filho no compartilhamento de biblioteca especificado.

Exemplos

Exemplo 1: atualizar um compartilhamento de biblioteca especificado

PS C:\> $LibShare = Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "AllVHDs" }
PS C:\> Read-SCLibraryShare -LibraryShare $LibShare

O primeiro comando obtém o objeto de compartilhamento de biblioteca chamado AllVHDs em LibraryServer01 da biblioteca do VMM no VMMServer01 e armazena o objeto na variável $LibShare.

O segundo comando atualiza as informações de estado e metadados de todos os objetos de biblioteca no compartilhamento armazenado em $LibShare e adiciona todos os novos objetos de biblioteca encontrados no compartilhamento à biblioteca do VMM.

Exemplo 2: atualizar vários compartilhamentos de biblioteca

PS C:\> $LibShares = Get-SCLibraryShare -VMMServer "VMMServer1.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -match "vhd" }
PS C:\> $LibShares | Read-SCLibraryShare

O primeiro comando obtém os objetos de compartilhamento de biblioteca em LibraryServer01 com a cadeia de caracteres "vhd" em seus nomes e armazena os objetos na variável $LibShares.

O segundo comando atualiza as informações de todos os compartilhamentos de biblioteca armazenados em $LibShares e, em seguida, adiciona quaisquer novos objetos de biblioteca encontrados nesses compartilhamentos à biblioteca do VMM.

Exemplo 3: atualizar um subdiretório específico em um compartilhamento de biblioteca

PS C:\> $LibShare = Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "AllVHDs" }
PS C:\> Read-SCLibraryShare -LibraryShare $LibShare -Path "Production\WebFrontEnd"

O primeiro comando obtém o objeto de compartilhamento de biblioteca chamado AllVHDs em LibraryServer01 da biblioteca do VMM no VMMServer01 e armazena o objeto na variável $LibShare.

O segundo comando atualiza as informações de estado e metadados de todos os objetos de biblioteca no subdiretório especificado no compartilhamento de biblioteca armazenado em $LibShare e adiciona novos objetos de biblioteca encontrados no compartilhamento à biblioteca do VMM.

Parâmetros

-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

-LibraryShare

Especifica um objeto de compartilhamento de biblioteca do VMM.

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

-Path

Especifica o caminho de destino da operação.

Formatos de exemplo:

  • Caminho local: -Path "F:\"
  • Caminho UNC: -Path "\\Library\Templates"
  • Caminho guid de volume: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Caminho do VMware ESX: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Caminho do Citrix XenServer: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
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

Saídas

LibraryShare

Esse cmdlet retorna um objeto LibraryShare.