Поделиться через


Get-SCLibraryShare

Возвращает общие папки библиотеки VMM.

Синтаксис

Get-SCLibraryShare
   [-VMMServer <ServerConnection>]
   [-ID <Guid>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Описание

Командлет Get-SCLibraryShare получает общие папки библиотеки Virtual Machine Manager (VMM).

Общая папка библиотеки — это общий ресурс 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 .