Get-SCDirectoryChildItem
Получает все файлы и подкаталоги в указанном каталоге на узле виртуальной машины или на сервере библиотеки, управляемом VMM.
Синтаксис
FromVMHost
Get-SCDirectoryChildItem
-VMHost <Host>
-Path <String>
[<CommonParameters>]
FromLibraryServer
Get-SCDirectoryChildItem
-LibraryServer <LibraryServer>
-Path <String>
[<CommonParameters>]
Описание
Командлет Get-SCDirectoryChildItem получает все файлы и подкаталоги непосредственно в указанном каталоге на узле виртуальной машины или на сервере библиотеки, управляемом диспетчером виртуальных машин (VMM). Если указать путь к общему ресурсу (например, \ServerName\ShareName\Directory\FileName), будут возвращены подкаталоги пути к общему ресурсу.
Если для извлечения файлов и подкаталогов на библиотечном сервере используется командлет Get-SCDirectoryChildItem , необходимо указать путь к допустимой общей папке библиотеки. Например, общий ресурс к библиотечному ресурсу по умолчанию, установленному программой установки при первой установке VMM, выглядит следующим образом: \VMMServerName.DomainName.com\MSSCVMMLibrary
Примеры
Пример 1: Получение файлов и подкаталогов для указанного пути на узле VMM
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Get-SCDirectoryChildItem -VMHost $VMHost -Path "C:\"
Первая команда получает объект host с именем VMHost01 из базы данных VMM и сохраняет объект в переменной $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"
Первая команда получает объект сервера библиотеки с именем FileServer01 из VMMServer01 и сохраняет объект в переменной $LibServ.
Вторая команда отображает имя, родительский каталог и другую информацию о каждом файле, хранящемся в каталоге для общей папки библиотеки по умолчанию на FileServer01. Необходимо указать полный путь к общей папке библиотеки.
Примечание: В этом примере предполагается, что в вашей среде используется общая папка библиотеки VMM по умолчанию (MSSCVMMLibrary).
Чтобы получить имена библиотечных общих папок, введите Get-SCLibraryShare | Select Name.
Параметры
-LibraryServer
Указывает объект сервера библиотеки VMM.
Свойства параметра
| Тип: | LibraryServer |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
FromLibraryServer
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | 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*"
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMHost
Указывает объект узла виртуальной машины. VMM поддерживает узлы Hyper-V, VMware ESX и Citrix XenServer.
Дополнительные сведения о каждом типе узла см. в командлете Add-SCVMHost .
Свойства параметра
| Тип: | Host |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
FromVMHost
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Выходные данные
VMHostFileInformation
Этот командлет возвращает объект VMHostFileInformation .