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.