Bagikan melalui


Get-SCDirectoryChildItem

Mendapatkan semua file dan subdirektori dalam direktori yang ditentukan pada host komputer virtual atau di server pustaka yang dikelola oleh VMM.

Sintaks

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

Deskripsi

Cmdlet Get-SCDirectoryChildItem mendapatkan semua file dan subdirektori segera di bawah direktori yang ditentukan pada host komputer virtual atau di server pustaka yang dikelola oleh Virtual Machine Manager (VMM). Jika Anda menentukan jalur berbagi (seperti \ServerName\ShareName\Directory\FileName), subdirektori jalur berbagi dikembalikan.

Jika Anda menggunakan cmdlet Get-SCDirectoryChildItem untuk mengambil file dan subdirektori di server pustaka, Anda harus menentukan jalur ke berbagi pustaka yang valid. Misalnya, jalur berbagi ke berbagi pustaka default yang diinstal oleh Penyiapan saat Anda pertama kali menginstal VMM adalah: \VMMServerName.DomainName.com\MSSCVMMLibrary

Contoh

Contoh 1: Dapatkan file dan subdirektori untuk jalur yang ditentukan pada host VMM

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

Perintah pertama mendapatkan objek host bernama VMHost01 dari database VMM dan menyimpan objek dalam variabel $VMHost.

Perintah kedua menampilkan nama dan informasi lain tentang setiap file dan subdirektori segera di bawah C:\ drive di VMHost01.

Contoh 2: Mendapatkan subdirektori untuk jalur yang ditentukan di server pustaka

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

Perintah pertama mendapatkan objek server pustaka bernama FileServer01 dari VMMServer01 dan menyimpan objek dalam variabel $LibServ.

Perintah kedua menampilkan nama, direktori induk, dan informasi lain tentang setiap file yang disimpan dalam direktori untuk berbagi pustaka default di FileServer01. Anda harus menentukan jalur lengkap ke berbagi pustaka.

Catatan: Contoh ini mengasumsikan bahwa berbagi pustaka VMM default (MSSCVMMLibrary) digunakan di lingkungan Anda. Untuk mendapatkan nama berbagi pustaka, ketik Get-SCLibraryShare | Select Name.

Parameter

-LibraryServer

Menentukan objek server pustaka VMM.

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

-Path

Menentukan jalur tujuan untuk operasi.

Contoh format:

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

Parameter ini menerima karakter kartubebas untuk jalur UNC.

Contoh format:

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

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

-VMHost

Menentukan objek host komputer virtual. VMM mendukung host Hyper-V, host VMware ESX, dan host Citrix XenServer.

Untuk informasi selengkapnya tentang setiap jenis host, lihat cmdlet Add-SCVMHost .

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

Output

VMHostFileInformation

Cmdlet ini mengembalikan objek VMHostFileInformation .