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 .