Delen via


Get-SCDirectoryChildItem

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

Syntax

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

Description

De cmdlet Get-SCDirectoryChildItem haalt alle bestanden en submappen direct onder de opgegeven map op een host van een virtuele machine 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 te halen op een bibliotheekserver, moet u een pad naar een geldige bibliotheekshare opgeven. Het sharepad naar de standaardbibliotheekshare die is geïnstalleerd door Setup, is bijvoorbeeld wanneer u VMM voor het eerst installeert: \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 variabele $VMHost.

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

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

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 object van de bibliotheekserver 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 op.

Type:LibraryServer
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Path

Hiermee geeft u het doelpad voor de bewerking.

Voorbeelden van indelingen:

  • 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
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

Hiermee geeft u een hostobject voor de virtuele machine op. 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
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Uitvoerwaarden

VMHostFileInformation

Deze cmdlet retourneert een VMHostFileInformation-object .