Select-VideoOSItem¶
SYNOPSIS¶
Ofrece un cuadro de diálogo de interfaz de usuario para seleccionar elementos, similar a la interfaz de selección de elementos en Cliente de gestión.
SYNTAX¶
Select-VideoOSItem [[-Title] <String>] [[-Kind] <Guid[]>] [[-Category] <Category[]>] [-SingleSelect]
[-AllowFolders] [-AllowServers] [-KindUserSelectable] [-CategoryUserSelectable] [-FlattenOutput]
[-HideGroupsTab] [-HideServerTab] [<CommonParameters>]
DESCRIPTION¶
Este cmdlet implementa el VideoOS.Platform.UI.ItemPickerUserControl en un formulario personalizado para permitir al usuario seleccionar uno o más elementos de cualquier tipo mediante una interfaz de usuario amigable y personalizable.
REQUIREMENTS
- Requires VMS connection and will attempt to connect automatically
- Requires an interactive PowerShell session.
EXAMPLES¶
EXAMPLE 1¶
$selections = Select-VideoOSItem -Title "Select Microphone(s)" -AllowServers -HideGroupsTab -Kind ([VideoOS.Platform.Kind]::Microphone)
$selections | ForEach-Object {
Send-MipMessage -MessageId 'Control.StartRecordingCommand' -DestinationEndpoint $_.FQID -UseEnvironmentManager
}
Inicie el Selector de elementos y oculte la pestaña Grupos, que muestra solo la jerarquía de servidores definida por el sistema en la pestaña Servidor, y filtre los elementos solo a Micrófonos. Para cada micrófono seleccionado, envíe un mensaje manual "Iniciar grabación".
PARAMETERS¶
-AllowFolders¶
Los grupos de dispositivos se consideran carpetas y no se pueden seleccionar de forma predeterminada. Para permitir seleccionar muchos elementos con un clic, incluya este parámetro. Considere usar esto con el modificador FlattenOutput a menos que necesite seleccionar específicamente un elemento de carpeta en lugar de sus elementos secundarios.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-AllowServers¶
Suministre este interruptor para permitir la selección de servidores. Puede optar por hacer esto si desea seleccionar Servidores de grabación o si desea seleccionar todos los elementos secundarios, como cámaras, de un servidor. Considere usar esto con el conmutador FlattenOutput a menos que necesite seleccionar específicamente un elemento del servidor en lugar de sus elementos secundarios.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-Category¶
Uno o más valores de [VideoOS.Platform.Admin.Category ] que representan los tipos de elementos que se deben completar en el selector, como [VideoOS.Platform.Admin.Category ] :: VideoIn. Omitir un valor significa que la lista del selector no se filtrará.
Type: Category[]
Parameter Sets: (All)
Aliases:
Accepted values: Server, VideoIn, VideoOut, AudioIn, AudioOut, TriggerIn, TriggerOut, Text, Unknown, Layout
Required: False
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-CategoryUserSelectable¶
Proporcione este interruptor para habilitar una lista desplegable en la interfaz de usuario para que el usuario filtre la categoría por sí mismo.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-FlattenOutput¶
Cuando permite seleccionar grupos / carpetas, el resultado no incluirá directamente los elementos secundarios de esas carpetas a menos que proporcione este modificador.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-HideGroupsTab¶
Proporcione este interruptor para ocultar la pestaña Grupos, dejando solo la pestaña Servidor que muestra la jerarquía "SystemDefined".
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-HideServerTab¶
Proporcione este interruptor para ocultar la pestaña Servidor, dejando solo la pestaña Grupos que muestra la jerarquía "Definida por el usuario".
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-Kind¶
Uno o más Guids que representan un tipo de objeto en Milestone. Utilice Get-Kind -List para ver los tipos disponibles o utilice [VideoOS.Platform.Kind] para acceder a un conjunto de guías de tipos estáticas, como [VideoOS.Platform.Kind] :: Camera. Omitir un valor significa que la lista del selector no se filtrará.
Type: Guid[]
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-KindUserSelectable¶
Proporcione este interruptor para habilitar una lista desplegable en la interfaz de usuario para que el usuario filtre el tipo por sí mismo.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-SingleSelect¶
ItemPicker permite múltiples elementos de forma predeterminada. Proporcione este parámetro para forzar la selección de un solo artículo.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-Title¶
Especifica el texto de la barra de título de la ventana Selector de elementos. El valor predeterminado es "Seleccionar artículo (s)".
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 0
Default value: Select Item(s)
Accept pipeline input: False
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.