Get-SCDirectoryChildItem

가상 머신 호스트 또는 VMM에서 관리하는 라이브러리 서버의 지정된 디렉터리에 있는 모든 파일 및 하위 디렉터리를 가져옵니다.

Syntax

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

Description

Get-SCDirectoryChildItem cmdlet은 가상 머신 호스트 또는 VMM(Virtual Machine Manager)에서 관리하는 라이브러리 서버의 지정된 디렉터리 바로 아래에 있는 모든 파일 및 하위 디렉터리를 가져옵니다. 공유 경로(예: \ServerName\ShareName\Directory\FileName)를 지정하면 공유 경로의 하위 디렉터리가 반환됩니다.

Get-SCDirectoryChildItem cmdlet을 사용하여 라이브러리 서버에서 파일 및 하위 디렉터리를 검색하는 경우 유효한 라이브러리 공유에 대한 경로를 지정해야 합니다. 예를 들어 VMM을 처음 설치할 때 설치 프로그램에서 설치한 기본 라이브러리 공유에 대한 공유 경로는 \VMMServerName.DomainName.com\MSSCVMMLibrary입니다.

예제

예제 1: VMM 호스트에서 지정된 경로에 대한 파일 및 하위 디렉터리 가져오기

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

첫 번째 명령은 VMM 데이터베이스에서 VMHost01이라는 호스트 개체를 가져오고 개체를 $VMHost 변수에 저장합니다.

두 번째 명령은 C:\ 바로 아래에 각 파일 및 하위 디렉터리에 대한 이름 및 기타 정보를 표시합니다. VMHost01의 드라이브입니다.

예제 2: 라이브러리 서버에서 지정된 경로에 대한 하위 디렉터리 가져오기

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

첫 번째 명령은 VMMServer01에서 FileServer01이라는 라이브러리 서버 개체를 가져오고 개체를 $LibServ 변수에 저장합니다.

두 번째 명령은 FileServer01의 기본 라이브러리 공유를 위해 디렉터리에 저장된 각 파일에 대한 이름, 부모 디렉터리 및 기타 정보를 표시합니다. 이때 지정하는 라이브러리 공유의 경로는 전체 경로여야 합니다.

참고: 이 예제에서는 사용자 환경에서 기본 VMM 라이브러리 공유(MSSCVMMLibrary)가 사용된다고 가정합니다. 라이브러리 공유의 이름을 얻으려면 .를 입력합니다 Get-SCLibraryShare | Select Name.

매개 변수

-LibraryServer

VMM 라이브러리 서버 개체를 지정합니다.

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

-Path

작업의 대상 경로를 지정합니다.

형식 예:

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

이 매개 변수는 UNC 경로에 대한 와일드카드 문자를 허용합니다.

형식 예:

UNC 경로: -Path "\\VMHostServer\MyVMs\*VM*"

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

-VMHost

가상 컴퓨터 호스트 개체를 지정합니다. VMM은 Hyper-V 호스트, VMware ESX 호스트 및 Citrix XenServer 호스트를 지원합니다.

각 호스트 유형에 대한 자세한 내용은 Add-SCVMHost cmdlet을 참조하세요.

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

출력

VMHostFileInformation

이 cmdlet은 VMHostFileInformation 개체를 반환합니다.