Compartir a través de


Get-SCDirectoryChildItem

Obtiene todos los archivos y subdirectorios del directorio especificado en un host de máquina virtual o en un servidor de biblioteca administrado por VMM.

Sintaxis

Get-SCDirectoryChildItem
   -VMHost <Host>
   -Path <String>
   [<CommonParameters>]
Get-SCDirectoryChildItem
   -LibraryServer <LibraryServer>
   -Path <String>
   [<CommonParameters>]

Description

El cmdlet Get-SCDirectoryChildItem obtiene todos los archivos y subdirectorios inmediatamente bajo el directorio especificado en un host de máquina virtual o en un servidor de biblioteca administrado por Virtual Machine Manager (VMM). Si especifica una ruta de acceso de recurso compartido (como \ServerName\ShareName\Directory\FileName), se devuelven los subdirectorios de la ruta de acceso del recurso compartido.

Si usa el cmdlet Get-SCDirectoryChildItem para recuperar archivos y subdirectorios en un servidor de biblioteca, debe especificar una ruta de acceso a un recurso compartido de biblioteca válido. Por ejemplo, la ruta de acceso de recurso compartido al recurso compartido de biblioteca predeterminado instalado por el programa de instalación cuando se instala VMM por primera vez es: \VMMServerName.DomainName.com\MSSCVMMLibrary

Ejemplos

Ejemplo 1: Obtener los archivos y subdirectorios de la ruta de acceso especificada en un host VMM

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Get-SCDirectoryChildItem -VMHost $VMHost -Path "C:\"

El primer comando obtiene el objeto host denominado VMHost01 de la base de datos VMM y almacena el objeto en la variable $VMHost.

El segundo comando muestra el nombre y otra información sobre cada archivo y subdirectorio inmediatamente debajo de la unidad C:\ en VMHost01.

Ejemplo 2: Obtener los subdirectorios de la ruta de acceso especificada en un 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"

El primer comando obtiene el objeto de servidor de biblioteca denominado FileServer01 de VMMServer01 y almacena el objeto en la variable $LibServ.

El segundo comando muestra el nombre, el directorio primario y otra información sobre cada archivo almacenado en el directorio para el recurso compartido de biblioteca predeterminado en FileServer01. Debe especificar la ruta de acceso completa al recurso compartido de biblioteca.

Nota: En este ejemplo se supone que el recurso compartido de biblioteca VMM predeterminado (MSSCVMMLibrary) se usa en su entorno. Para obtener los nombres de los recursos compartidos de biblioteca, escriba Get-SCLibraryShare | Select Name.

Parámetros

-LibraryServer

Especifica un objeto de servidor de biblioteca VMM.

Tipo:LibraryServer
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Path

Especifica la ruta de acceso de destino para la operación.

Formatos de ejemplo:

  • Ruta de acceso local: -Path "F:\"
  • Ruta de acceso UNC: -Path "\\Library\Templates"
  • Ruta de acceso GUID de volumen: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Ruta de acceso de VMware ESX: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Ruta de acceso de Citrix XenServer: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"

Este parámetro acepta caracteres comodín para una ruta de acceso UNC.

Formato de ejemplo:

Ruta de acceso UNC: -Path "\\VMHostServer\MyVMs\*VM*"

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-VMHost

Especifica un objeto host de máquina virtual. VMM admite hosts de Hyper-V, hosts de VMware ESX y hosts de Citrix XenServer.

Para obtener más información sobre cada tipo de host, consulte el cmdlet Add-SCVMHost.

Tipo:Host
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

Salidas

VMHostFileInformation

Este cmdlet devuelve un objeto VMHostFileInformation.