New-SCExternalJob

Создает новое внешнее задание в VMM.

Синтаксис

Default (по умолчанию)

New-SCExternalJob
    [-VMMServer <ServerConnection>]
    [-Name] <String>
    [-ResultObject <ClientObject>]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

Описание

Командлет New-SCExternalJob создает внешние задания в диспетчере виртуальных машин (VMM).

Внешние задания добавляют задания, не относящиеся к VMM, в представление заданий в консоли VMM. Эти задания обычно используются для того, чтобы позволить другим приложениям, интегрированным с VMM, отображать обновления состояния в консоли, чтобы пользователи консоли могли видеть обновления. Например, при создании надстройки можно использовать внешние задания для предоставления статуса выполненной работы в другой системе.

Примеры

Пример 1: Создание внешнего задания

PS C:\> $VMMObject = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCExternalJob -Name "ExternalJob01" -ResultObject $VMMObject

Первая команда получает объект виртуальной машины с именем VM01 и сохраняет объект в переменной $VMMObject. Объектом в этой команде может быть любой объект VMM, для которого создается задание.

Вторая команда создает внешнее задание с именем ExternalJob01 и связывает его с VM01, который хранится в переменной $VMMObject.

Параметры

-Name

Указывает имя объекта VMM.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:0
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-OnBehalfOfUser

Указывает имя пользователя. Этот командлет работает от имени пользователя, указанного в этом параметре.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-OnBehalfOfUserRole

Указывает роль пользователя. Чтобы получить роль пользователя, используйте командлет Get-SCUserRole . Этот командлет работает от имени роли пользователя, указанной в этом параметре.

Свойства параметра

Тип:UserRole
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ResultObject

Указывает объект, с которым связано новое внешнее задание.

Свойства параметра

Тип:ClientObject
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VMMServer

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

Свойства параметра

Тип:ServerConnection
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

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

Task

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