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.
Syntaxe
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ým adresářem 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 ke sdílené složce.
Pokud používáte rutinu Get-SCDirectoryChildItem k načtení souborů a podadresářů na serveru knihovny, 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á objekt hostitele 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 jednotkou C:\ 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 FileServer01 z VMMServer01 a uloží objekt do proměnné $LibServ.
Druhý příkaz zobrazí název, nadřazený adresář a další informace o každém souboru uloženém v adresáři pro výchozí sdílenou složku knihovny na FileServer01. Je nutné zadat úplnou cestu ke sdílené složce knihovny.
Poznámka: Tento příklad předpokládá, že se ve vašem prostředí 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.
Typ: | LibraryServer |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | 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*"
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VMHost
Určuje objekt hostitele 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.
Typ: | Host |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Výstupy
VMHostFileInformation
Tato rutina vrátí objekt VMHostFileInformation.