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 или VMMware-файлы vmdk), виртуальные гибкие диски (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 для определенного объекта.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Указывает имя пользователя. Этот командлет работает от имени пользователя, указанного этим параметром.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Указывает роль пользователя. Чтобы получить роль пользователя, используйте командлет Get-SCUserRole . Этот командлет работает от имени роли пользователя, указанной этим параметром.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Указывает объект сервера VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Выходные данные
LibraryShare
Этот командлет возвращает объект LibraryShare .