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 개체를 반환합니다.