Get-SCDirectoryChildItem
Obtém todos os ficheiros e subdireções no diretório especificado num anfitrião de máquinas virtuais ou num servidor de biblioteca gerido por VMM.
Syntax
Get-SCDirectoryChildItem
-VMHost <Host>
-Path <String>
[<CommonParameters>]
Get-SCDirectoryChildItem
-LibraryServer <LibraryServer>
-Path <String>
[<CommonParameters>]
Description
O cmdlet Get-SCDirectoryChildItem obtém todos os ficheiros e subdireções imediatamente sob o diretório especificado num anfitrião de máquinas virtuais ou num servidor de biblioteca gerido pelo Virtual Machine Manager (VMM). Se especificar um caminho de partilha (como \ServerName\ShareName\Directory\FileName), as subdiretórios do caminho de partilha são devolvidas.
Se utilizar o cmdlet Get-SCDirectoryChildItem para recuperar ficheiros e subdireções num servidor de biblioteca, tem de especificar um caminho para uma partilha válida da biblioteca. Por exemplo, o caminho de partilha para a parte da biblioteca predefinida instalada por Configuração quando instala pela primeira vez O VMM é: \VMMServerName.DomainName.com\MSSCVMMLibrary
Exemplos
Exemplo 1: Obtenha os ficheiros e subdiretas para o caminho especificado num hospedeiro VMM
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Get-SCDirectoryChildItem -VMHost $VMHost -Path "C:\"
O primeiro comando obtém o objeto anfitrião chamado VMHost01 da base de dados VMM e armazena o objeto na variável $VMHost.
O segundo comando apresenta o nome e outras informações sobre cada ficheiro e subdireorições imediatamente sob o C:\ dirigir em VMHost01.
Exemplo 2: Obtenha as subdiretas para o caminho especificado num servidor de biblioteca
PS C:\> $LibServ = Get-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "FileServer01.Contoso.com"
PS C:\> Get-SCDirectoryChildItem -LibraryServer $LibServ -Path "\\FileServer01.Contoso.com\MSSCVMMLibrary"
O primeiro comando obtém o objeto do servidor da biblioteca chamado FileServer01 do VMMServer01 e armazena o objeto na variável $LibServ.
O segundo comando apresenta o nome, diretório dos pais e outras informações sobre cada ficheiro armazenado no diretório para a partilha da biblioteca predefinida no FileServer01. Deve especificar o caminho completo para a partilha da biblioteca.
Nota: Este exemplo pressupõe que a parte padrão da biblioteca VMM (MSSCVMMLibrary) é utilizada no seu ambiente.
Para obter os nomes das partilhas da biblioteca, escreva Get-SCLibraryShare | Select Name
.
Parâmetros
-LibraryServer
Especifica um objeto de servidor de biblioteca VMM.
Type: | LibraryServer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
Especifica o caminho de destino para a operação.
Formatos de exemplo:
- Caminho local:
-Path "F:\"
- Caminho da UNC:
-Path "\\Library\Templates"
- Percurso GUID de volume:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX caminho:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Caminho Citrix XenServer:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Este parâmetro aceita caracteres wildcard para um caminho UNC.
Formato de exemplo:
Caminho da UNC: -Path "\\VMHostServer\MyVMs\*VM*"
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Especifica um objeto hospedeiro de máquina virtual. A VMM suporta anfitriões Hiper-V, anfitriões VMware ESX e anfitriões Citrix XenServer.
Para obter mais informações sobre cada tipo de hospedeiro, consulte o cmdlet Add-SCVMHost .
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Saídas
VMHostFileInformation
Este cmdlet devolve um objeto VMHostFileInformation .