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 pour la première fois 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 part du principe 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 UNC :
-Path "\\Library\Templates"
- Chemin d’accès GUID du volume :
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- Chemin d’accès VMware ESX :
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Chemin 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 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 .