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 .