Delen via


Get-SCDirectoryChildItem

Hiermee haalt u alle bestanden en submappen op in de opgegeven map op een host van een virtuele machine of op een bibliotheekserver die wordt beheerd door VMM.

Syntaxis

Get-SCDirectoryChildItem
   -VMHost <Host>
   -Path <String>
   [<CommonParameters>]
Get-SCDirectoryChildItem
   -LibraryServer <LibraryServer>
   -Path <String>
   [<CommonParameters>]

Description

De Get-SCDirectoryChildItem cmdlet haalt alle bestanden en submappen direct onder de opgegeven map op een virtuele-machinehost of op een bibliotheekserver die wordt beheerd door Virtual Machine Manager (VMM). Als u een sharepad opgeeft (zoals \ServerName\ShareName\Directory\FileName), worden de submappen van het sharepad geretourneerd.

Als u de cmdlet Get-SCDirectoryChildItem gebruikt om bestanden en submappen op een bibliotheekserver op te halen, moet u een pad naar een geldige bibliotheekshare opgeven. Bijvoorbeeld: het sharepad naar de standaardbibliotheekshare die is geïnstalleerd door Setup wanneer u VMM voor het eerst installeert, is: \VMMServerName.DomainName.com\MSSCVMMLibrary

Voorbeelden

Voorbeeld 1: De bestanden en submappen ophalen voor het opgegeven pad op een VMM-host

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Get-SCDirectoryChildItem -VMHost $VMHost -Path "C:\"

Met de eerste opdracht wordt het hostobject met de naam VMHost01 opgehaald uit de VMM-database en wordt het object opgeslagen in de $VMHost variabele.

Met de tweede opdracht worden de naam en andere informatie weergegeven over elk bestand en elke submap direct onder het station C:\ op VMHost01.

Voorbeeld 2: De submappen voor het opgegeven pad op een bibliotheekserver ophalen

PS C:\> $LibServ = Get-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "FileServer01.Contoso.com"
PS C:\> Get-SCDirectoryChildItem -LibraryServer $LibServ -Path "\\FileServer01.Contoso.com\MSSCVMMLibrary"

Met de eerste opdracht wordt het bibliotheekserverobject met de naam FileServer01 opgehaald uit VMMServer01 en wordt het object opgeslagen in de $LibServ variabele.

Met de tweede opdracht worden de naam, de bovenliggende map en andere informatie weergegeven over elk bestand dat is opgeslagen in de map voor de standaardbibliotheekshare op FileServer01. U moet het volledige pad naar de bibliotheekshare opgeven.

Opmerking: In dit voorbeeld wordt ervan uitgegaan dat de standaard-VMM-bibliotheekshare (MSSCVMMLibrary) wordt gebruikt in uw omgeving. Als u de namen van bibliotheekshares wilt ophalen, typt u Get-SCLibraryShare | Select Name.

Parameters

-LibraryServer

Hiermee geeft u een VMM-bibliotheekserverobject.

Type:LibraryServer
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Path

Hiermee geeft u het doelpad voor de bewerking.

Voorbeeldindelingen:

  • Lokaal pad: -Path "F:\"
  • UNC-pad: -Path "\\Library\Templates"
  • Pad naar volume-GUID: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • VMware ESX-pad: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Citrix XenServer-pad: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"

Deze parameter accepteert jokertekens voor een UNC-pad.

Voorbeeldindeling:

UNC-pad: -Path "\\VMHostServer\MyVMs\*VM*"

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMHost

Hiermee geeft u een hostobject voor de virtuele machine. VMM ondersteunt Hyper-V hosts, VMware ESX-hosts en Citrix XenServer-hosts.

Zie de cmdlet Add-SCVMHost voor meer informatie over elk type host.

Type:Host
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

Uitvoerwaarden

VMHostFileInformation

Met deze cmdlet wordt een VMHostFileInformation--object geretourneerd.