Send-UserDefinedEvent¶
SYNOPSIS¶
Triggers a User-defined Event.
SYNTAX¶
FromObject¶
Send-UserDefinedEvent [-UserDefinedEvent] <UserDefinedEvent> [[-Cameras] <Camera[]>]
[[-Microphones] <Microphone[]>] [[-Speakers] <Speaker[]>] [[-Metadatas] <Metadata[]>]
[[-Inputs] <InputEvent[]>] [[-Outputs] <Output[]>] [<CommonParameters>]
FromId¶
Send-UserDefinedEvent [-Id] <String> [[-Cameras] <Camera[]>] [[-Microphones] <Microphone[]>]
[[-Speakers] <Speaker[]>] [[-Metadatas] <Metadata[]>] [[-Inputs] <InputEvent[]>] [[-Outputs] <Output[]>]
[<CommonParameters>]
DESCRIPTION¶
The Send-UserDefinedEvent
cmdlet triggers a specified User-defined Event. The following device objects can
be attached as metadata to the event:
- Cameras
- Inputs
- Metadatas
- Microphones
- Outputs
- Speakers
REQUIREMENTS
- Requires VMS connection and will attempt to connect automatically
EXAMPLES¶
Example 1¶
Triggers User-defined Event with ID 'C2CB71E4-FB93-42F5-96FA-BD91514051A8'
Example 2¶
Prompts user to select one or more cameras from a UI. Then gets a User-defined Event with name 'SampleUDE'
and pipes it to Send-UserDefinedEvent
to triggerit and include the selected cameras as associated
metadata.
PARAMETERS¶
-Cameras¶
Specifies one or more Camera
objects as returned by Get-VmsCamera
or Select-Camera
.
Type: Camera[]
Parameter Sets: (All)
Aliases:
Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Id¶
Specifies the ID of the User-defined Event object to be sent.
Type: String
Parameter Sets: FromId
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
-Inputs¶
Specifies one or more Input
objects as returned by Get-VmsInput
.
Type: InputEvent[]
Parameter Sets: (All)
Aliases:
Required: False
Position: 11
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Metadatas¶
Specifies one or more Metadata
objects as returned by Get-VmsMetadata
.
Type: Metadata[]
Parameter Sets: (All)
Aliases:
Required: False
Position: 9
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Microphones¶
Specifies one or more Microphone
objects as returned by Get-VmsMicrophone
.
Type: Microphone[]
Parameter Sets: (All)
Aliases:
Required: False
Position: 5
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Outputs¶
Specifies one or more Output
objects as returned by Get-VmsOutput
.
Type: Output[]
Parameter Sets: (All)
Aliases:
Required: False
Position: 13
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Speakers¶
Specifies one or more Speaker
objects as returned by Get-VmsSpeaker
.
Type: Speaker[]
Parameter Sets: (All)
Aliases:
Required: False
Position: 7
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-UserDefinedEvent¶
Specifies the User-defined Event
as returned by Get-UserDefinedEvent
.
Type: UserDefinedEvent
Parameter Sets: FromObject
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
CommonParameters¶
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.