Get-SCDirectoryChildItem
Ottiene tutti i file e le sottodirectory nella directory specificata in un host macchina virtuale o in un server di libreria gestito da VMM.
Sintassi
Get-SCDirectoryChildItem
-VMHost <Host>
-Path <String>
[<CommonParameters>]
Get-SCDirectoryChildItem
-LibraryServer <LibraryServer>
-Path <String>
[<CommonParameters>]
Descrizione
Il cmdlet Get-SCDirectoryChildItem
Se si usa il cmdlet Get-SCDirectoryChildItem
Esempio
Esempio 1: Ottenere i file e le sottodirectory per il percorso specificato in un host VMM
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Get-SCDirectoryChildItem -VMHost $VMHost -Path "C:\"
Il primo comando ottiene l'oggetto host denominato VMHost01 dal database VMM e archivia l'oggetto nella variabile $VMHost.
Il secondo comando visualizza il nome e altre informazioni su ogni file e sottodirectory immediatamente sotto l'unità C:\ in VMHost01.
Esempio 2: Ottenere le sottodirectory per il percorso specificato in un server di libreria
PS C:\> $LibServ = Get-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "FileServer01.Contoso.com"
PS C:\> Get-SCDirectoryChildItem -LibraryServer $LibServ -Path "\\FileServer01.Contoso.com\MSSCVMMLibrary"
Il primo comando ottiene l'oggetto server di libreria denominato FileServer01 da VMMServer01 e archivia l'oggetto nella variabile $LibServ.
Il secondo comando visualizza il nome, la directory padre e altre informazioni su ogni file archiviato nella directory per la condivisione di libreria predefinita in FileServer01. È necessario specificare il percorso completo della condivisione di libreria.
Nota: in questo esempio si presuppone che nel proprio ambiente venga usata la condivisione di libreria VMM predefinita (MSSCVMMLibrary).
Per ottenere i nomi delle condivisioni di libreria, digitare Get-SCLibraryShare | Select Name
.
Parametri
-LibraryServer
Specifica un oggetto server di libreria VMM.
Tipo: | LibraryServer |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Path
Specifica il percorso di destinazione per l'operazione.
Formati di esempio:
- Percorso locale:
-Path "F:\"
- Percorso UNC:
-Path "\\Library\Templates"
- Percorso GUID del volume:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- Percorso VMware ESX:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Percorso Citrix XenServer:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Questo parametro accetta caratteri jolly per un percorso UNC.
Formato di esempio:
Percorso UNC: -Path "\\VMHostServer\MyVMs\*VM*"
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VMHost
Specifica un oggetto host della macchina virtuale. VMM supporta Hyper-V host, host VMware ESX e host Citrix XenServer.
Per altre informazioni su ogni tipo di host, vedere il cmdlet Add-SCVMHost.
Tipo: | Host |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Output
VMHostFileInformation
Questo cmdlet restituisce un oggetto VMHostFileInformation