Dela via


Get-SCDirectoryChildItem

Hämtar alla filer och underkataloger i den angivna katalogen på en virtuell datorvärd eller på en biblioteksserver som hanteras av VMM.

Syntax

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

Description

Cmdleten Get-SCDirectoryChildItem hämtar alla filer och underkataloger direkt under den angivna katalogen på en virtuell datorvärd eller på en biblioteksserver som hanteras av Virtual Machine Manager (VMM). Om du anger en resurssökväg (till exempel \ServerName\ShareName\Directory\FileName) returneras underkatalogerna för resurssökvägen.

Om du använder cmdleten Get-SCDirectoryChildItem för att hämta filer och underkataloger på en biblioteksserver måste du ange en sökväg till en giltig biblioteksresurs. Resurssökvägen till standardbiblioteksresursen som installerades av installationsprogrammet när du först installerar VMM är till exempel: \VMMServerName.DomainName.com\MSSCVMMLibrary

Exempel

Exempel 1: Hämta filer och underkataloger för den angivna sökvägen på en VMM-värd

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

Det första kommandot hämtar värdobjektet VMHost01 från VMM-databasen och lagrar objektet i variabeln $VMHost.

Det andra kommandot visar namnet och annan information om varje fil och underkatalog direkt under C:\ på VMHost01.

Exempel 2: Hämta underkatalogerna för den angivna sökvägen på en biblioteksserver

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

Det första kommandot hämtar biblioteksserverobjektet fileserver01 från VMMServer01 och lagrar objektet i variabeln $LibServ.

Det andra kommandot visar namn, överordnad katalog och annan information om varje fil som lagras i katalogen för standardbiblioteksresursen på FileServer01. Du måste ange den fullständiga sökvägen till biblioteksresursen.

Obs! Det här exemplet förutsätter att STANDARD-VMM-biblioteksresursen (MSSCVMMLibrary) används i din miljö. Om du vill hämta namnen på biblioteksresurser skriver du Get-SCLibraryShare | Select Name.

Parametrar

-LibraryServer

Anger ett VMM-biblioteksserverobjekt.

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

-Path

Anger målsökvägen för åtgärden.

Exempelformat:

  • Lokal sökväg: -Path "F:\"
  • UNC-sökväg: -Path "\\Library\Templates"
  • Volym-GUID-sökväg: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • VMware ESX-sökväg: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Citrix XenServer-sökväg: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"

Den här parametern accepterar jokertecken för en UNC-sökväg.

Exempelformat:

UNC-sökväg: -Path "\\VMHostServer\MyVMs\*VM*"

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

-VMHost

Anger ett värdobjekt för en virtuell dator. VMM stöder Hyper-V-värdar, VMware ESX-värdar och Citrix XenServer-värdar.

Mer information om varje typ av värd finns i cmdleten Add-SCVMHost .

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

Utdata

VMHostFileInformation

Den här cmdleten returnerar ett VMHostFileInformation-objekt .