Sdílet prostřednictvím


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.