Partager via


Get-SCDirectoryChildItem

Obtient tous les fichiers et sous-répertoires du répertoire spécifié sur un hôte de machine virtuelle ou sur un serveur de bibliothèque géré par VMM.

Syntax

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

Description

L’applet de commande Get-SCDirectoryChildItem obtient tous les fichiers et sous-répertoires immédiatement sous le répertoire spécifié sur un hôte de machine virtuelle ou sur un serveur de bibliothèque géré par Virtual Machine Manager (VMM). Si vous spécifiez un chemin d’accès de partage (tel que \ServerName\ShareName\Directory\FileName), les sous-répertoires du chemin d’accès du partage sont retournés.

Si vous utilisez l’applet de commande Get-SCDirectoryChildItem pour récupérer des fichiers et des sous-répertoires sur un serveur de bibliothèque, vous devez spécifier un chemin d’accès à un partage de bibliothèque valide. Par exemple, le chemin d’accès au partage de bibliothèque par défaut installé par le programme d’installation lorsque vous installez VMM est : \VMMServerName.DomainName.com\MSSCVMMLibrary

Exemples

Exemple 1 : Obtenir les fichiers et les sous-répertoires pour le chemin d’accès spécifié sur un hôte VMM

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

La première commande obtient l’objet hôte nommé VMHost01 à partir de la base de données VMM et stocke l’objet dans la variable $VMHost.

La deuxième commande affiche le nom et les autres informations sur chaque fichier et sous-répertoire immédiatement sous C:\ lecteur sur VMHost01.

Exemple 2 : Obtenir les sous-répertoires pour le chemin d’accès spécifié sur un serveur de bibliothèque

PS C:\> $LibServ = Get-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "FileServer01.Contoso.com"
PS C:\> Get-SCDirectoryChildItem -LibraryServer $LibServ -Path "\\FileServer01.Contoso.com\MSSCVMMLibrary"

La première commande obtient l’objet serveur de bibliothèque nommé FileServer01 à partir de VMMServer01 et stocke l’objet dans la variable $LibServ.

La deuxième commande affiche le nom, le répertoire parent et d’autres informations sur chaque fichier stocké dans le répertoire du partage de bibliothèque par défaut sur FileServer01. Vous devez spécifier le chemin d’accès complet au partage de bibliothèque.

Remarque : cet exemple suppose que le partage de bibliothèque VMM par défaut (MSSCVMMLibrary) est utilisé dans votre environnement. Pour obtenir les noms des partages de bibliothèque, tapez Get-SCLibraryShare | Select Name.

Paramètres

-LibraryServer

Spécifie un objet partage de bibliothèque VMM.

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

-Path

Spécifie le chemin de destination de l’opération.

Exemples de formats :

  • Chemin d’accès local : -Path "F:\"
  • Chemin d’accès UNC : -Path "\\Library\Templates"
  • Chemin du GUID du volume : -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Chemin d’accès VMware ESX : -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Chemin d’accès Citrix XenServer : -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"

Ce paramètre accepte des caractères génériques pour un chemin UNC.

Exemple de format :

Chemin d’accès UNC : -Path "\\VMHostServer\MyVMs\*VM*"

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

-VMHost

Spécifie un objet ordinateur hôte d’ordinateur virtuel. VMM prend en charge les hôtes Hyper-V, les hôtes VMware ESX et les hôtes Citrix XenServer.

Pour plus d’informations sur chaque type d’hôte, consultez l’applet de commande Add-SCVMHost .

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

Sorties

VMHostFileInformation

Cette applet de commande retourne un objet VMHostFileInformation .