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


Get-SCDependentLibraryResource

Определяет зависимости между объектами VMM.

Синтаксис

Get-SCDependentLibraryResource
   [-VMMServer <ServerConnection>]
   [-LibraryResource] <LibObjectBase>
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCDependentLibraryResource
   [-VMMServer <ServerConnection>]
   [-LibraryShare] <LibraryShare>
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCDependentLibraryResource
   [-VMMServer <ServerConnection>]
   [-LibraryServer] <LibraryServer>
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Описание

Командлет Get-SCDependentLibraryResource определяет зависимости между объектами Virtual Machine Manager (VMM).

С помощью командлета Get-SCDependentLibraryResource можно использовать для идентификации объектов, зависящих от существования:

  • Указанный объект библиотеки.

  • Любой объект в указанной общей папке библиотеки.

  • Любой объект на указанном сервере библиотеки.

Примеры

Пример 1. Поиск всех объектов, зависящих от определенного виртуального жесткого диска

PS C:\> $VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "VHD01"  -and $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" }
PS C:\> Get-SCDependentLibraryResource -LibraryResource $VHD

Первая команда получает объект жесткого диска с именем VHD01 в LibraryServer01 из библиотеки VMM в VMMServer01 и сохраняет объект в переменной $VHD. В этом примере предполагается, что существует только один виртуальный жесткий диск с именем VHD01.

Вторая команда возвращает все объекты библиотеки, зависящие от VHD01.

Если зависимые объекты существуют, удаление этого виртуального жесткого диска изменит эти зависимые объекты, чтобы они больше не ссылались на удаленный виртуальный жесткий диск. Таким образом, если VHD01 связан с определенной виртуальной машиной или с определенным шаблоном, эта виртуальная машина или шаблон изменяются таким образом, чтобы он больше не ссылается на VHD01 после удаления.

Параметры

-LibraryResource

Указывает ресурс, хранящийся в библиотеке VMM.

Тип:LibObjectBase
Aliases:LibraryObject
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-LibraryServer

Указывает объект сервера библиотеки VMM.

Тип:LibraryServer
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-LibraryShare

Указывает объект общей папки библиотеки VMM.

Тип:LibraryShare
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки: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

Выходные данные

HardwareProfile

Этот командлет возвращает объект HardwareProfile.