Get-SCDirectoryChildItem
Získá všechny soubory a podadresáře v zadaném adresáři na hostiteli virtuálního počítače nebo na serveru knihovny spravovaném nástrojem VMM.
Syntax
Get-SCDirectoryChildItem
-VMHost <Host>
-Path <String>
[<CommonParameters>]
Get-SCDirectoryChildItem
-LibraryServer <LibraryServer>
-Path <String>
[<CommonParameters>]
Description
Rutina Get-SCDirectoryChildItem získá všechny soubory a podadresáře okamžitě pod zadaný adresář na hostiteli virtuálního počítače nebo na serveru knihovny spravovaném nástrojem Virtual Machine Manager (VMM). Pokud zadáte cestu ke sdílené složce (například \ServerName\ShareName\Directory\FileName), vrátí se podadresáře cesty sdílené složky.
Pokud k načtení souborů a podadresářů na serveru knihovny použijete rutinu Get-SCDirectoryChildItem , musíte zadat cestu k platné sdílené složce knihovny. Například cesta ke sdílené složce výchozí knihovny nainstalovaná instalačním programem při první instalaci nástroje VMM je: \VMMServerName.DomainName.com\MSSCVMMLibrary
Příklady
Příklad 1: Získání souborů a podadresářů pro zadanou cestu na hostiteli VMM
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Get-SCDirectoryChildItem -VMHost $VMHost -Path "C:\"
První příkaz získá hostitelský objekt s názvem VMHost01 z databáze VMM a uloží objekt do proměnné $VMHost.
Druhý příkaz zobrazí název a další informace o každém souboru a podadresáři okamžitě pod C:\ jednotka na VMHost01.
Příklad 2: Získání podadresářů pro zadanou cestu na serveru knihovny
PS C:\> $LibServ = Get-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "FileServer01.Contoso.com"
PS C:\> Get-SCDirectoryChildItem -LibraryServer $LibServ -Path "\\FileServer01.Contoso.com\MSSCVMMLibrary"
První příkaz získá objekt serveru knihovny s názvem FileServer01 z VMMServer01 a uloží objekt do proměnné $LibServ.
Druhý příkaz zobrazí název, nadřazený adresář a další informace o jednotlivých souborech uložených v adresáři pro výchozí sdílenou složku knihovny na FileServer01. Musíte zadat úplnou cestu ke sdílené složce knihovny.
Poznámka: Tento příklad předpokládá, že ve vašem prostředí se používá výchozí sdílená složka knihovny VMM (MSSCVMMLibrary).
Chcete-li získat názvy sdílených složek knihovny, zadejte Get-SCLibraryShare | Select Name
.
Parametry
-LibraryServer
Určuje objekt serveru knihovny VMM.
Type: | LibraryServer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
Určuje cílovou cestu pro operaci.
Příklady formátů:
- Místní cesta:
-Path "F:\"
- Cesta UNC:
-Path "\\Library\Templates"
- Cesta GUID svazku:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- Cesta K VMware ESX:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Cesta Citrix XenServer:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Tento parametr přijímá zástupné znaky pro cestu UNC.
Příklad formátu:
Cesta UNC: -Path "\\VMHostServer\MyVMs\*VM*"
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Určuje hostitelský objekt virtuálního počítače. Nástroj VMM podporuje hostitele Hyper-V, hostitele VMware ESX a hostitele Citrix XenServer.
Další informace o jednotlivých typech hostitelů najdete v rutině Add-SCVMHost .
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Výstupy
VMHostFileInformation
Tato rutina vrátí objekt VMHostFileInformation .