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.