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.

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 .