Get-SCLibraryShare
Возвращает общие папки библиотеки VMM.
Синтаксис
Get-SCLibraryShare
[-VMMServer <ServerConnection>]
[-ID <Guid>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Описание
Командлет Get-SCLibraryShare
Общая папка библиотеки — это общий ресурс Windows на сервере библиотекИ VMM, который используется для хранения файлов, содержащих ресурсы библиотеки. Ресурсы могут включать шаблоны виртуальных машин, аппаратные профили, профили гостевой операционной системы, виртуальные жесткие диски (VHD-файлы под управлением Windows, VHD-файлы на основе Citrix XenServer или VMware-файлы vmdk), виртуальные диски floppy (VFD-файлы под управлением Windows или FLP-файлы на основе VMware), ОБРАЗы ISO (.iso файлы) и скрипты, а также хранимые виртуальные машины.
Дополнительные сведения о общих папках библиотеки введите Get-Help Add-LibraryShare -Detailed
.
Примеры
Пример 1. Получение всех общих папок библиотеки
PS C:\> Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com"
Эта команда получает все объекты общего ресурса библиотеки из библиотеки VMM в VMMServer01 и отображает сведения об этих общих папках библиотеки пользователю.
Пример 2. Получение определенной общей папки библиотеки на указанном сервере библиотеки
PS C:\> $LibShare = Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "AllVHDs" }
Эта команда получает объект общего ресурса библиотеки с именем AllVHDs (на сервере библиотеки LibraryServer01) из библиотеки в VMMServer01, а затем сохраняет объект общего ресурса в переменной $LibShare.
Пример 3. Получение всех общих папок библиотеки на определенном сервере библиотеки
PS C:\> $LibServer = Get-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "LibraryServer01.Contoso.com"
PS C:\> $AllLibShares = Get-SCLibraryShare | where { $_.LibraryServer.Name -eq "$LibServer" }
PS C:\> $AllLibShares | Get-Member
Первая команда извлекает объект сервера библиотеки с именем LibraryServer01 из библиотеки в VMMServer01 и сохраняет его в переменной $LibServer.
Вторая команда получает все объекты общего ресурса библиотеки в LibraryServer01 и сохраняет объекты в переменной $AllLibShares.
Последняя команда передает каждый объект в $AllLibShares командлету Get-Member, который отображает тип .NET для объекта общей папки библиотеки и список методов и свойств, связанных с объектом общей библиотеки VMM.
Параметры
-ID
Задает числовый идентификатор в виде глобально уникального идентификатора или GUID для определенного объекта.
Тип: | Guid |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OnBehalfOfUser
Указывает имя пользователя. Этот командлет работает от имени пользователя, указанного этим параметром.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OnBehalfOfUserRole
Указывает роль пользователя.
Чтобы получить роль пользователя, используйте командлет Get-SCUserRole
Тип: | UserRole |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMMServer
Указывает объект сервера VMM.
Тип: | ServerConnection |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
Выходные данные
LibraryShare
Этот командлет возвращает объект LibraryShare