Get-SCDirectoryChildItem
Bir sanal makine konağındaki veya VMM tarafından yönetilen bir kitaplık sunucusundaki belirtilen dizindeki tüm dosyaları ve alt dizinleri alır.
Syntax
Get-SCDirectoryChildItem
-VMHost <Host>
-Path <String>
[<CommonParameters>]
Get-SCDirectoryChildItem
-LibraryServer <LibraryServer>
-Path <String>
[<CommonParameters>]
Description
Get-SCDirectoryChildItem cmdlet'i tüm dosyaları ve alt dizinleri bir sanal makine konağındaki veya Virtual Machine Manager (VMM) tarafından yönetilen bir kitaplık sunucusundaki belirtilen dizinin hemen altına alır. Bir paylaşım yolu (\ServerName\ShareName\Directory\FileName gibi) belirtirseniz, paylaşım yolunun alt dizinleri döndürülür.
Bir kitaplık sunucusundaki dosyaları ve alt dizinleri almak için Get-SCDirectoryChildItem cmdlet'ini kullanırsanız, geçerli bir kitaplık paylaşımının yolunu belirtmeniz gerekir. Örneğin, VMM'yi ilk yüklediğinizde Kurulum tarafından yüklenen varsayılan kitaplık paylaşımının paylaşım yolu şudur: \VMMServerName.DomainName.com\MSSCVMMLibrary
Örnekler
Örnek 1: BIR VMM konağındaki belirtilen yol için dosyaları ve alt dizinleri alma
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Get-SCDirectoryChildItem -VMHost $VMHost -Path "C:\"
İlk komut, VMM veritabanından VMHost01 adlı konak nesnesini alır ve nesneyi $VMHost değişkeninde depolar.
İkinci komut, C:\ altında her dosya ve alt dizinle ilgili adı ve diğer bilgileri hemen görüntüler vmhost01 üzerinde sürücü.
Örnek 2: Bir kitaplık sunucusunda belirtilen yol için alt dizinleri alma
PS C:\> $LibServ = Get-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "FileServer01.Contoso.com"
PS C:\> Get-SCDirectoryChildItem -LibraryServer $LibServ -Path "\\FileServer01.Contoso.com\MSSCVMMLibrary"
İlk komut, VMMServer01'den FileServer01 adlı kitaplık sunucusu nesnesini alır ve nesneyi $LibServ değişkeninde depolar.
İkinci komut FileServer01'deki varsayılan kitaplık paylaşımı için dizinde depolanan her dosyayla ilgili adı, üst dizini ve diğer bilgileri görüntüler. Kitaplık paylaşımının tam yolunu belirtmeniz gerekir.
Not: Bu örnekte, ortamınızda varsayılan VMM kitaplık paylaşımının (MSSCVMMLibrary) kullanıldığı varsayılır.
Kitaplık paylaşımlarının adlarını almak için yazın Get-SCLibraryShare | Select Name
.
Parametreler
-LibraryServer
BIR VMM kitaplık sunucusu nesnesi belirtir.
Type: | LibraryServer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
İşlemin hedef yolunu belirtir.
Örnek biçimler:
- Yerel yol:
-Path "F:\"
- UNC yolu:
-Path "\\Library\Templates"
- Birim GUID yolu:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX yolu:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Citrix XenServer yolu:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Bu parametre, UNC yolu için joker karakterleri kabul eder.
Örnek biçim:
UNC yolu: -Path "\\VMHostServer\MyVMs\*VM*"
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Bir sanal makine konak nesnesi belirtir. VMM, Hyper-V konaklarını, VMware ESX konaklarını ve Citrix XenServer konaklarını destekler.
Her konak türü hakkında daha fazla bilgi için Add-SCVMHost cmdlet'ine bakın.
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Çıkışlar
VMHostFileInformation
Bu cmdlet bir VMHostFileInformation nesnesi döndürür.