es-MX/MilestonePSTools-help.xml

<?xml version="1.0" encoding="utf-8"?>
<helpItems schema="maml" xmlns="http://msh">
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Add-VmsArchiveStorage</command:name>
      <command:verb>Add</command:verb>
      <command:noun>VmsArchiveStorage</command:noun>
      <maml:description>
        <maml:para>Agrega una nueva configuración de almacenamiento de archivos a una configuración de almacenamiento de grabación en directo existente.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Agrega una nueva configuración de almacenamiento de archivos a una configuración de almacenamiento de grabación en directo existente. Tenga en cuenta que no puede agregar archivos con una retención más corta que un archivo existente en la misma configuración de almacenamiento.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Add-VmsArchiveStorage</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
          <maml:name>Storage</maml:name>
          <maml:description>
            <maml:para>Especifica el servidor de grabación al que se debe agregar la configuración de almacenamiento. Esto debería ser un RecordingServer, como el devuelto por el cmdlet Get-RecordingServer.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Storage</command:parameterValue>
          <dev:type>
            <maml:name>Storage</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Especifica el nombre de la configuración de almacenamiento.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Especifica la descripción opcional de la configuración de almacenamiento.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta bajo la cual se creará la nueva carpeta de almacenamiento en el servidor de grabación o ruta UNC .</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none">
          <maml:name>Retention</maml:name>
          <maml:description>
            <maml:para>Especifica la retención, como un [timespan], después del cual las grabaciones se eliminarán o archivarán si elige agregar un almacenamiento de archivo a la nueva configuración de almacenamiento después de que se crea. El mínimo el intervalo de tiempo es de 60 minutos y el máximo es de 2147483647 minutos.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">TimeSpan</command:parameterValue>
          <dev:type>
            <maml:name>TimeSpan</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none">
          <maml:name>MaximumSizeMB</maml:name>
          <maml:description>
            <maml:para>Especifica el tamaño máximo del almacenamiento en vivo antes de que los datos se archiven o eliminen.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="6" aliases="none">
          <maml:name>TargetFramerate</maml:name>
          <maml:description>
            <maml:para>Especifica la velocidad de fotogramas deseada para las grabaciones almacenadas en esta área de almacenamiento de archivos. ADVERTENCIA: La reducción de la velocidad de fotogramas cuando el códec es diferente a MJPEG da como resultado solo fotogramas clave, que generalmente es de 1 FPS.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Double</command:parameterValue>
          <dev:type>
            <maml:name>Double</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>5</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ReduceFramerate</maml:name>
          <maml:description>
            <maml:para>Especifica que la velocidad de fotogramas debe reducirse al tomar grabaciones del almacenamiento en vivo / archivo anterior ADVERTENCIA: La reducción de la velocidad de fotogramas cuando el códec es diferente a MJPEG da como resultado solo fotogramas clave, que generalmente es de 1 FPS.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>Description</maml:name>
        <maml:description>
          <maml:para>Especifica la descripción opcional de la configuración de almacenamiento.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none">
        <maml:name>MaximumSizeMB</maml:name>
        <maml:description>
          <maml:para>Especifica el tamaño máximo del almacenamiento en vivo antes de que los datos se archiven o eliminen.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Especifica el nombre de la configuración de almacenamiento.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Especifica la ruta bajo la cual se creará la nueva carpeta de almacenamiento en el servidor de grabación o ruta UNC .</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ReduceFramerate</maml:name>
        <maml:description>
          <maml:para>Especifica que la velocidad de fotogramas debe reducirse al tomar grabaciones del almacenamiento en vivo / archivo anterior ADVERTENCIA: La reducción de la velocidad de fotogramas cuando el códec es diferente a MJPEG da como resultado solo fotogramas clave, que generalmente es de 1 FPS.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none">
        <maml:name>Retention</maml:name>
        <maml:description>
          <maml:para>Especifica la retención, como un [timespan], después del cual las grabaciones se eliminarán o archivarán si elige agregar un almacenamiento de archivo a la nueva configuración de almacenamiento después de que se crea. El mínimo el intervalo de tiempo es de 60 minutos y el máximo es de 2147483647 minutos.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">TimeSpan</command:parameterValue>
        <dev:type>
          <maml:name>TimeSpan</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
        <maml:name>Storage</maml:name>
        <maml:description>
          <maml:para>Especifica el servidor de grabación al que se debe agregar la configuración de almacenamiento. Esto debería ser un RecordingServer, como el devuelto por el cmdlet Get-RecordingServer.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Storage</command:parameterValue>
        <dev:type>
          <maml:name>Storage</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="6" aliases="none">
        <maml:name>TargetFramerate</maml:name>
        <maml:description>
          <maml:para>Especifica la velocidad de fotogramas deseada para las grabaciones almacenadas en esta área de almacenamiento de archivos. ADVERTENCIA: La reducción de la velocidad de fotogramas cuando el códec es diferente a MJPEG da como resultado solo fotogramas clave, que generalmente es de 1 FPS.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Double</command:parameterValue>
        <dev:type>
          <maml:name>Double</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>5</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.ArchiveStorage</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-RecordingServer | Get-VmsArchiveStorage -Name 'Retención de 90 días' | Add-VmsArchiveStorage -Name 'Ultimos 80 dias' -Path C:\MediaDatabase\ -Retention (New-Timespan -Days 90) -MaximumSizeMB (10TB/1MB)</dev:code>
        <dev:remarks>
          <maml:para>Agrega un archivo a cada configuración de almacenamiento en cada servidor de grabación cuyo nombre es 'Retención de 90 días'. El almacenamiento y los nombres de archivo implican que los primeros 10 días están en la unidad activa y el archivo contiene los últimos 80 días. La retención del archivo se establece en 90 días porque ese valor especifica la antigüedad que deben tener las grabaciones en ese contenedor antes de que sean apto para eliminar o archivar en el siguiente archivo de la cadena. Usamos los útiles multiplicadores de TB y MB para especificar el tamaño máximo de 10 TB.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/add-vmsarchivestorage/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Add-VmsHardware</command:name>
      <command:verb>Add</command:verb>
      <command:noun>VmsHardware</command:noun>
      <maml:description>
        <maml:para>Agrega un nuevo dispositivo de hardware, generalmente una cámara, a un servidor de grabación Milestone XProtect.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Agrega un nuevo dispositivo de hardware, generalmente una cámara, a un servidor de grabación Milestone XProtect. Capaz de agregar varias cámaras en un grupo si se proporciona una colección de resultados de escaneo de hardware del comando Start-VmsHardwareScan en el parámetro HardwareScan. De lo contrario, se agregará una cámara a la vez.</maml:para>
      <maml:para>Cada dispositivo de hardware agregado correctamente se devolverá a la canalización en un objeto de hardware completamente resuelto. Con ese objeto, puede continuar estableciendo propiedades en el hardware o la cámara secundaria, el micrófono, el altavoz y otros tipos de dispositivos secundarios que estén presentes.</maml:para>
      <maml:para>IMPORTANTE: este comando no agrega ningún dispositivo a un grupo de dispositivos como lo hace el cliente de administración.</maml:para>
      <maml:para>Debe poner los dispositivos en grupos de dispositivos usted mismo.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Add-VmsHardware</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Credential</maml:name>
          <maml:description>
            <maml:para>Especifica un nombre de usuario y una contraseña de administrador para usar con la cámara en la dirección indicada.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DriverNumber</maml:name>
          <maml:description>
            <maml:para>Especifica el número de controlador para que el controlador del paquete de dispositivos Milestone lo utilice con la cámara.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Force</maml:name>
          <maml:description>
            <maml:para>Especifica que las cámaras deben agregarse incluso si ya existen en otro servidor de grabación en el sitio.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="Address">
          <maml:name>HardwareAddress</maml:name>
          <maml:description>
            <maml:para>Especifica la IP o el nombre de host del hardware que se agregará. Debe estar en formato URI. Ejemplo: http://192.168.1.100</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>HardwareDriverPath</maml:name>
          <maml:description>
            <maml:para>Especifica el valor de la ruta de la API de configuración de Milestone que debe utilizar el controlador. DriverNumber es más fácil de usar, pero si tiene la ruta, puede usarla en su lugar. Ejemplo: HardwareDriver [ada01bd5-fc87-4bcb-8e7e-145cc755f502]</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Especifica el nombre que se asignará al hardware después de que se haya agregado.</maml:para>
            <maml:para>El comportamiento predeterminado es utilizar la marca, el modelo y la IP de la cámara.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>RecordingServer</maml:name>
          <maml:description>
            <maml:para>Especifica el objeto RecordingServer (de Get-RecordingServer, por ejemplo) al que se debe agregar la cámara. Esto solo es relevante para el juego de parámetros manual.</maml:para>
            <maml:para>Si utiliza los resultados del análisis de hardware como entrada para Add-VmsHardware, el servidor de grabación se recupera del objeto de resultado del análisis.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">RecordingServer</command:parameterValue>
          <dev:type>
            <maml:name>RecordingServer</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SkipConfig</maml:name>
          <maml:description>
            <maml:para>Especifica que no se debe realizar ninguna configuración adicional una vez que se ha agregado el hardware.</maml:para>
            <maml:para>Esto significa que el hardware y los dispositivos mantendrán sus nombres predeterminados y estarán deshabilitados hasta que los habilite usted mismo.</maml:para>
            <maml:para>Puede hacer esto si planea realizar varios de sus propios cambios de configuración una vez que se agrega el dispositivo y eso puede ahorrar algo de tiempo, especialmente cuando se trabaja con una gran cantidad de dispositivos.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Add-VmsHardware</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Force</maml:name>
          <maml:description>
            <maml:para>Especifica que las cámaras deben agregarse incluso si ya existen en otro servidor de grabación en el sitio.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>HardwareScan</maml:name>
          <maml:description>
            <maml:para>Los resultados de Start-VmsHardwareScan, que contienen toda la información necesaria para agregar hardware, incluida la dirección, el nombre de usuario, la contraseña y el controlador.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">VmsHardwareScanResult[]</command:parameterValue>
          <dev:type>
            <maml:name>VmsHardwareScanResult[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Especifica el nombre que se asignará al hardware después de que se haya agregado.</maml:para>
            <maml:para>El comportamiento predeterminado es utilizar la marca, el modelo y la IP de la cámara.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SkipConfig</maml:name>
          <maml:description>
            <maml:para>Especifica que no se debe realizar ninguna configuración adicional una vez que se ha agregado el hardware.</maml:para>
            <maml:para>Esto significa que el hardware y los dispositivos mantendrán sus nombres predeterminados y estarán deshabilitados hasta que los habilite usted mismo.</maml:para>
            <maml:para>Puede hacer esto si planea realizar varios de sus propios cambios de configuración una vez que se agrega el dispositivo y eso puede ahorrar algo de tiempo, especialmente cuando se trabaja con una gran cantidad de dispositivos.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Credential</maml:name>
        <maml:description>
          <maml:para>Especifica un nombre de usuario y una contraseña de administrador para usar con la cámara en la dirección indicada.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
        <dev:type>
          <maml:name>PSCredential</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DriverNumber</maml:name>
        <maml:description>
          <maml:para>Especifica el número de controlador para que el controlador del paquete de dispositivos Milestone lo utilice con la cámara.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Force</maml:name>
        <maml:description>
          <maml:para>Especifica que las cámaras deben agregarse incluso si ya existen en otro servidor de grabación en el sitio.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="Address">
        <maml:name>HardwareAddress</maml:name>
        <maml:description>
          <maml:para>Especifica la IP o el nombre de host del hardware que se agregará. Debe estar en formato URI. Ejemplo: http://192.168.1.100</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
        <dev:type>
          <maml:name>Uri</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>HardwareDriverPath</maml:name>
        <maml:description>
          <maml:para>Especifica el valor de la ruta de la API de configuración de Milestone que debe utilizar el controlador. DriverNumber es más fácil de usar, pero si tiene la ruta, puede usarla en su lugar. Ejemplo: HardwareDriver [ada01bd5-fc87-4bcb-8e7e-145cc755f502]</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>HardwareScan</maml:name>
        <maml:description>
          <maml:para>Los resultados de Start-VmsHardwareScan, que contienen toda la información necesaria para agregar hardware, incluida la dirección, el nombre de usuario, la contraseña y el controlador.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">VmsHardwareScanResult[]</command:parameterValue>
        <dev:type>
          <maml:name>VmsHardwareScanResult[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Especifica el nombre que se asignará al hardware después de que se haya agregado.</maml:para>
          <maml:para>El comportamiento predeterminado es utilizar la marca, el modelo y la IP de la cámara.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>RecordingServer</maml:name>
        <maml:description>
          <maml:para>Especifica el objeto RecordingServer (de Get-RecordingServer, por ejemplo) al que se debe agregar la cámara. Esto solo es relevante para el juego de parámetros manual.</maml:para>
          <maml:para>Si utiliza los resultados del análisis de hardware como entrada para Add-VmsHardware, el servidor de grabación se recupera del objeto de resultado del análisis.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">RecordingServer</command:parameterValue>
        <dev:type>
          <maml:name>RecordingServer</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>SkipConfig</maml:name>
        <maml:description>
          <maml:para>Especifica que no se debe realizar ninguna configuración adicional una vez que se ha agregado el hardware.</maml:para>
          <maml:para>Esto significa que el hardware y los dispositivos mantendrán sus nombres predeterminados y estarán deshabilitados hasta que los habilite usted mismo.</maml:para>
          <maml:para>Puede hacer esto si planea realizar varios de sus propios cambios de configuración una vez que se agrega el dispositivo y eso puede ahorrar algo de tiempo, especialmente cuando se trabaja con una gran cantidad de dispositivos.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.Hardware</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.Hardware</maml:name>
        </dev:type>
        <maml:description>
          <maml:para>Este comando no agrega cámaras u otros dispositivos a un grupo de cámaras. Se espera que lo haga usted mismo si lo desea.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>$recorder = Get-RecordingServer | Out-GridView -OutputMode Single
$recorder | Add-VmsHardware -HardwareAddress 10.1.1.100 -Name 'Parking' -DriverNumber 806 -Credential (Get-Credential)</dev:code>
        <dev:remarks>
          <maml:para>Solicita ingresar un nombre de usuario y contraseña (gracias a Get-Credential) y luego agrega la cámara Axis en 10.1.1.100 al Recording Server en $ recorder.</maml:para>
          <maml:para>Una vez agregado, el nuevo hardware se devolverá a la canalización y, en este caso, se mostrará en la terminal como se ve a continuación.</maml:para>
          <maml:para>Name Address Model Enabled LastModified Id ---- ------- ----- ------- ------------ -- Parking http://10.1.1.100/ AXIS M1065-L Network Camera True 10/5/2021 9:50:21 PM A833F561-7830-41B4-BEEF-C1F868939D17</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>$recorder = Get-RecordingServer | Out-GridView -OutputMode Single
$credential = [pscredential]::new('root', ('pass' | ConvertTo-SecureString -AsPlainText -Force))
$recorder | Add-VmsHardware -HardwareAddress 10.1.1.100 -Name 'Parking' -DriverNumber 806 -Credential $credential</dev:code>
        <dev:remarks>
          <maml:para>Exactamente lo mismo que en el Ejemplo n. ° 1, sin embargo, en este ejemplo creamos la credencial a partir del código. Esto usa texto sin formato y generalmente está mal visto por razones de seguridad. Idealmente, puede pedirle al usuario que ingrese las credenciales, o puede almacenar las credenciales en un lugar seguro, como una tienda secreta de algún tipo. Microsoft ha proporcionado un práctico marco de administración de secretos con soporte de complemento llamado "Microsoft.PowerShell.SecretManagement" que le permite acceder fácilmente a herramientas de administración secreta como KeePass y otras.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 3 --------------------------</maml:title>
        <dev:code>$newHardware = Add-VmsHardware -HardwareScan (Start-VmsHardwareScan -RecordingServer (Get-RecordingServer) -Express)</dev:code>
        <dev:remarks>
          <maml:para>Esta línea única obtendrá todos los servidores de grabación en el sitio e iniciará un escaneo rápido de hardware en todos ellos.</maml:para>
          <maml:para>Los escaneos de hardware completados se pasarán a Add-VmsHardware y todo el hardware recién agregado de todos los servidores de grabación se guardará en la variable $ newHardware.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/add-vmshardware/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Add-VmsStorage</command:name>
      <command:verb>Add</command:verb>
      <command:noun>VmsStorage</command:noun>
      <maml:description>
        <maml:para>Agrega una nueva configuración de almacenamiento de grabación en directo a un servidor de grabación.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Agrega una nueva configuración de almacenamiento de grabación en directo a un servidor de grabación.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Add-VmsStorage</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Default</maml:name>
          <maml:description>
            <maml:para>Especifica si este almacenamiento debe convertirse en el almacenamiento predeterminado para todos los dispositivos agregados al servidor de grabación en el futuro.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Especifica la descripción opcional de la configuración de almacenamiento.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnableSigning</maml:name>
          <maml:description>
            <maml:para>Especifica si se deben usar firmas digitales para firmar grabaciones en la configuración de almacenamiento.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EncryptionMethod</maml:name>
          <maml:description>
            <maml:para>Especifica qué método de cifrado se debe utilizar. Si no se desea cifrado, omita este parámetro.</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">Light</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Strong</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>MaximumSizeMB</maml:name>
          <maml:description>
            <maml:para>Especifica el tamaño máximo del almacenamiento en vivo antes de que los datos se archiven o eliminen.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Especifica el nombre de la configuración de almacenamiento.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Password</maml:name>
          <maml:description>
            <maml:para>Especifica la contraseña utilizada para crear la clave de cifrado que se utilizará cuando se especifica EncryptionMethod.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">SecureString</command:parameterValue>
          <dev:type>
            <maml:name>SecureString</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta bajo la cual se creará la nueva carpeta de almacenamiento en el servidor de grabación o ruta UNC.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>RecordingServer</maml:name>
          <maml:description>
            <maml:para>Especifica el servidor de grabación al que se debe agregar la configuración de almacenamiento. Esto debería ser un RecordingServer, como el devuelto por el cmdlet Get-RecordingServer.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">RecordingServer</command:parameterValue>
          <dev:type>
            <maml:name>RecordingServer</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Retention</maml:name>
          <maml:description>
            <maml:para>Especifica la retención, como un [TimeSpan], después del cual las grabaciones se eliminarán o archivarán si elige agregar un almacenamiento de archivo a la nueva configuración de almacenamiento después de que se crea. El mínimo el intervalo de tiempo es de 60 minutos y el máximo es de 2147483647 minutos.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">TimeSpan</command:parameterValue>
          <dev:type>
            <maml:name>TimeSpan</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Default</maml:name>
        <maml:description>
          <maml:para>Especifica si este almacenamiento debe convertirse en el almacenamiento predeterminado para todos los dispositivos agregados al servidor de grabación en el futuro.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Description</maml:name>
        <maml:description>
          <maml:para>Especifica la descripción opcional de la configuración de almacenamiento.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EnableSigning</maml:name>
        <maml:description>
          <maml:para>Especifica si se deben usar firmas digitales para firmar grabaciones en la configuración de almacenamiento.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EncryptionMethod</maml:name>
        <maml:description>
          <maml:para>Especifica qué método de cifrado se debe utilizar. Si no se desea cifrado, omita este parámetro.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>MaximumSizeMB</maml:name>
        <maml:description>
          <maml:para>Especifica el tamaño máximo del almacenamiento en vivo antes de que los datos se archiven o eliminen.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Especifica el nombre de la configuración de almacenamiento.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Password</maml:name>
        <maml:description>
          <maml:para>Especifica la contraseña utilizada para crear la clave de cifrado que se utilizará cuando se especifica EncryptionMethod.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">SecureString</command:parameterValue>
        <dev:type>
          <maml:name>SecureString</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Especifica la ruta bajo la cual se creará la nueva carpeta de almacenamiento en el servidor de grabación o ruta UNC.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>RecordingServer</maml:name>
        <maml:description>
          <maml:para>Especifica el servidor de grabación al que se debe agregar la configuración de almacenamiento. Esto debería ser un RecordingServer, como el devuelto por el cmdlet Get-RecordingServer.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">RecordingServer</command:parameterValue>
        <dev:type>
          <maml:name>RecordingServer</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Retention</maml:name>
        <maml:description>
          <maml:para>Especifica la retención, como un [TimeSpan], después del cual las grabaciones se eliminarán o archivarán si elige agregar un almacenamiento de archivo a la nueva configuración de almacenamiento después de que se crea. El mínimo el intervalo de tiempo es de 60 minutos y el máximo es de 2147483647 minutos.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">TimeSpan</command:parameterValue>
        <dev:type>
          <maml:name>TimeSpan</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.Storage</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>&lt;example usage&gt;</dev:code>
        <dev:remarks>
          <maml:para>Explanation of what the example does</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/add-vmsstorage/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>ConvertFrom-ConfigurationApiProperties</command:name>
      <command:verb>ConvertFrom</command:verb>
      <command:noun>ConfigurationApiProperties</command:noun>
      <maml:description>
        <maml:para>Convierte una colección compleja de propiedades de la API de configuración de Milestone en una tabla hash</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Al acceder a colecciones de propiedades como $ hardware.HardwareDriverSettingsFolder.HardwareDriverSettings \ [0 ]. HardwareDriverSettingsChildItems \ [0 ], puede resultar difícil averiguar cómo acceder a los valores y cómo encontrar los nombres para mostrar de esos valores para "enum" propiedades de estilo. Las claves de propiedad también tienen nombres detallados como stream: 0.0.1 / FPS / \ &lt;guid &gt; por ejemplo.</maml:para>
      <maml:para>Esta función acepta una colección de propiedades y devuelve una tabla hash con nombres de clave fáciles de leer y valores sin procesar o valores de "visualización".</maml:para>
      <maml:para>Si Get-Culture devuelve algo que no sea en-US, y usa el modificador UseDisplayNames, se proporcionará un valor traducido si está disponible.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>ConvertFrom-ConfigurationApiProperties</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
          <maml:name>Properties</maml:name>
          <maml:description>
            <maml:para>Especifica una colección de propiedades como se encuentra en $ hardware.HardwareDriverSettingsFolder.HardwareDriverSettings [0]. HardwareDriverSettingsChildItems [0]</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">ConfigurationApiProperties</command:parameterValue>
          <dev:type>
            <maml:name>ConfigurationApiProperties</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>UseDisplayNames</maml:name>
          <maml:description>
            <maml:para>Especifica que se debe devolver el nombre para mostrar de cada valor.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
        <maml:name>Properties</maml:name>
        <maml:description>
          <maml:para>Especifica una colección de propiedades como se encuentra en $ hardware.HardwareDriverSettingsFolder.HardwareDriverSettings [0]. HardwareDriverSettingsChildItems [0]</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">ConfigurationApiProperties</command:parameterValue>
        <dev:type>
          <maml:name>ConfigurationApiProperties</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>UseDisplayNames</maml:name>
        <maml:description>
          <maml:para>Especifica que se debe devolver el nombre para mostrar de cada valor.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>ConvertFrom-ConfigurationApiProperties -Properties (Get-Hardware | Select-Object -First 1).HardwareDriverSettingsFolder.HardwareDriverSettings[0].HardwareDriverSettingsChildItems[0].Properties -UseDisplayNames</dev:code>
        <dev:remarks>
          <maml:para>Obtiene las propiedades de configuración general del primer dispositivo de hardware devuelto por Get-Hardware y devuelve una tabla hash con las claves y los valores de visualización.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/convertfrom-configurationapiproperties/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>ConvertFrom-ConfigurationItem</command:name>
      <command:verb>ConvertFrom</command:verb>
      <command:noun>ConfigurationItem</command:noun>
      <maml:description>
        <maml:para>Convierte un elemento de la Configuración de API genérica en la versión fuertemente tipificada de ese tipo de objeto.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Convierte un elemento de Configuración de API genérica en la versión fuertemente tipificada de ese tipo de objeto. Por ejemplo, un elemento de configuración que representa una cámara tiene un tipo de elemento de cámara y una ruta como 'Camera[a6756a0e-886a-4050-a5a5-81317743c32a]'. Algunos comandos requieren un objeto de Cámara fuertemente tipificada como parámetro, por lo que si tiene un elemento genérico como el que obtiene de Find-ConfigurationItem o Get-ConfigurationItem, puede convertir ese elemento en una clase fuertemente tipificada canalizando ese elemento a ConvertFrom-ConfigurationItem.
</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>ConvertFrom-ConfigurationItem</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Specifies the Milestone Configuration API 'Path' value of the configuration item. For example, 'Hardware[a6756a0e-886a-4050-a5a5-81317743c32a]' where the guid is the ID of an existing Hardware item.</maml:para>
            <maml:para>Especifica el valor 'Path' de la API de configuración de Milestone del elemento de configuración. Por ejemplo, 'Hardware [a6756a0e-886a-4050-a5a5-81317743c32a]' donde el GUID es el ID de un elemento de hardware existente.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none">
          <maml:name>ItemType</maml:name>
          <maml:description>
            <maml:para>Especifica el valor del 'ItemType' de Milestone como 'Camera', 'Hardware', o 'InputEvent'</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none">
        <maml:name>ItemType</maml:name>
        <maml:description>
          <maml:para>Especifica el valor del 'ItemType' de Milestone como 'Camera', 'Hardware', o 'InputEvent'</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Specifies the Milestone Configuration API 'Path' value of the configuration item. For example, 'Hardware[a6756a0e-886a-4050-a5a5-81317743c32a]' where the guid is the ID of an existing Hardware item.</maml:para>
          <maml:para>Especifica el valor 'Path' de la API de configuración de Milestone del elemento de configuración. Por ejemplo, 'Hardware [a6756a0e-886a-4050-a5a5-81317743c32a]' donde el GUID es el ID de un elemento de hardware existente.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para>No todos los ItemType disponibles a través de la API de configuración tienen clases coincidentes "fuertemente tipificada", por lo que para los tipos de elementos que se usan con menos frecuencia, es posible que vea un error al usar esta función.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Find-ConfigurationItem -ItemType Camera -EnableFilter Enabled | ConvertFrom-ConfigurationItem</dev:code>
        <dev:remarks>
          <maml:para>Encuentra todas las cámaras habilitadas y las convierte en objetos de cámara. Esto debería funcionar más rápido que 'Get-Hardware | Where-Object Enabled | Get-Camera | Where-Object Enabled'</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/convertfrom-configurationitem/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>ConvertFrom-GisPoint</command:name>
      <command:verb>ConvertFrom</command:verb>
      <command:noun>GisPoint</command:noun>
      <maml:description>
        <maml:para>Convierte la representación interna de Milestone de una coordenada GPS en un objeto [System.Device.Location.GeoCoordinate].</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Milestone almacena las coordenadas GPS como coordenadas X,Y en un plano de coordenadas estándar. Por ejemplo, las coordenadas 47.25726, -122.51608 se representan en Milestone como "POINT (-122.51608 47.25726)" donde la latitud y la longitud se invierten. Una coordenada sin definir para una cámara se representa como "POINT EMPTY". Esta función convierte la cadena de propiedades GisPoint de Milestone en un objeto [System.Device.Location.GeoCoordinate] que tiene un método ToString() que formateará correctamente las coordenadas. Si las coordenadas no están definidas en Milestone, recibirá el mismo objeto, pero la posición se definirá como Unknown.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>ConvertFrom-GisPoint</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="none">
          <maml:name>GisPoint</maml:name>
          <maml:description>
            <maml:para>Especifica el valor de GisPoint para convertir a GeoCoordinate. Milestone almacena los datos de GisPoint en el formato "POINT ([longitude] [latitude])" o "POINT EMPTY".</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="none">
        <maml:name>GisPoint</maml:name>
        <maml:description>
          <maml:para>Especifica el valor de GisPoint para convertir a GeoCoordinate. Milestone almacena los datos de GisPoint en el formato "POINT ([longitude] [latitude])" o "POINT EMPTY".</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Device.Location.GeoCoordinate</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Select-Camera | ConvertFrom-GisPoint</dev:code>
        <dev:remarks>
          <maml:para>Abre un cuadro de diálogo de selección de cámara y canaliza la cámara a ConvertFrom-GisPoint. El parámetro GisPoint acepta el valor de la canalización por nombre de propiedad y las coordenadas del objeto Cámara se almacenan en una propiedad con un nombre coincidente.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/convertfrom-gispoint/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>ConvertFrom-Snapshot</command:name>
      <command:verb>ConvertFrom</command:verb>
      <command:noun>Snapshot</command:noun>
      <maml:description>
        <maml:para>Convierte la salida proporcionada por Get-Snapshot en un objeto [System.Drawing.Image].</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Convierte la salida proporcionada por Get-Snapshot en un objeto [System.Drawing.Image]. Recuerde llamar a Dispose() en Image cuando haya terminado.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>ConvertFrom-Snapshot</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="Bytes">
          <maml:name>Content</maml:name>
          <maml:description>
            <maml:para>{{ Fill Content Description }}</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Byte[]</command:parameterValue>
          <dev:type>
            <maml:name>Byte[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="Bytes">
        <maml:name>Content</maml:name>
        <maml:description>
          <maml:para>{{ Fill Content Description }}</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Byte[]</command:parameterValue>
        <dev:type>
          <maml:name>Byte[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>Accepts a byte array, and will accept the byte array from Get-Snapshot by property name. The property name for</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Accepts a byte array, and will accept the byte array from Get-Snapshot by property name. The property name for</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Accepts a byte array, and will accept the byte array from Get-Snapshot by property name. The property name for</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>[System.Drawing.Image]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>[System.Drawing.Image]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para>¡No olvide llamar a Dispose () cuando haya terminado con la imagen!</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>$image = Select-Camera | Get-Snapshot -Live | ConvertFrom-Snapshot</dev:code>
        <dev:remarks>
          <maml:para>Obtiene una instantánea en vivo de la cámara seleccionada en el cuadro de diálogo de selección de cámara, la convierte a un objeto System.Drawing.Image y lo guarda en $image</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/convertfrom-snapshot/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>ConvertTo-GisPoint</command:name>
      <command:verb>ConvertTo</command:verb>
      <command:noun>GisPoint</command:noun>
      <maml:description>
        <maml:para>Traduce las coordenadas a un valor de Milestone GisPoint adecuado para actualizar las coordenadas GPS en un dispositivo Milestone.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Las coordenadas GPS en Milestone se almacenan en orden X, Y en el formato "PUNTO (X Y)". Como tal, si tiene un valor de latitud y longitud, debe invertirlos y formatearlos correctamente para que Milestone acepte el nuevo valor de GisPoint.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>ConvertTo-GisPoint</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Altitude</maml:name>
          <maml:description>
            <maml:para>{{ Fill Altitude Description }}</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Double</command:parameterValue>
          <dev:type>
            <maml:name>Double</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Latitude</maml:name>
          <maml:description>
            <maml:para>Un valor de latitud en forma de doble.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Double</command:parameterValue>
          <dev:type>
            <maml:name>Double</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Longitude</maml:name>
          <maml:description>
            <maml:para>Un valor de longitud en forma de doble.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Double</command:parameterValue>
          <dev:type>
            <maml:name>Double</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>ConvertTo-GisPoint</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Coordinate</maml:name>
          <maml:description>
            <maml:para>Un objeto GeoCoordinate con propiedades de latitud y longitud.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">GeoCoordinate</command:parameterValue>
          <dev:type>
            <maml:name>GeoCoordinate</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>ConvertTo-GisPoint</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Coordinates</maml:name>
          <maml:description>
            <maml:para>Una coordenada escrita en el formato "latitud, longitud".</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Altitude</maml:name>
        <maml:description>
          <maml:para>{{ Fill Altitude Description }}</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Double</command:parameterValue>
        <dev:type>
          <maml:name>Double</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>Coordinate</maml:name>
        <maml:description>
          <maml:para>Un objeto GeoCoordinate con propiedades de latitud y longitud.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">GeoCoordinate</command:parameterValue>
        <dev:type>
          <maml:name>GeoCoordinate</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>Coordinates</maml:name>
        <maml:description>
          <maml:para>Una coordenada escrita en el formato "latitud, longitud".</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Latitude</maml:name>
        <maml:description>
          <maml:para>Un valor de latitud en forma de doble.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Double</command:parameterValue>
        <dev:type>
          <maml:name>Double</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Longitude</maml:name>
        <maml:description>
          <maml:para>Un valor de longitud en forma de doble.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Double</command:parameterValue>
        <dev:type>
          <maml:name>Double</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>ConvertTo-GisPoint -Coordinates '40, -122'</dev:code>
        <dev:remarks>
          <maml:para>Produce una cuerda como "POINT (-122 40)"</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>ConvertTo-GisPoint -Latitude 40 -Longitude -122</dev:code>
        <dev:remarks>
          <maml:para>Produce una cuerda como "POINT (-122 40)"</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/convertto-gispoint/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Export-VmsHardware</command:name>
      <command:verb>Export</command:verb>
      <command:noun>VmsHardware</command:noun>
      <maml:description>
        <maml:para>Exporta información detallada sobre los dispositivos de hardware en los servidores de grabación Milestone XProtect.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Exporta información detallada sobre los dispositivos de hardware en los servidores de grabación Milestone XProtect. La información puede enviarse a un archivo CSV o devolverse a la canalización, o ambos.</maml:para>
      <maml:para>Si no se proporciona ninguna ruta, la información se enviará a la canalización automáticamente sin el conmutador PassThru.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Export-VmsHardware</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
          <maml:name>RecordingServer</maml:name>
          <maml:description>
            <maml:para>Especifica uno o más objetos RecordingServer devueltos por Get-RecordingServer.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">RecordingServer[]</command:parameterValue>
          <dev:type>
            <maml:name>RecordingServer[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>EnableFilter</maml:name>
          <maml:description>
            <maml:para>Especifica si devolver información sobre el objeto habilitado, los objetos deshabilitados o todos.</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">All</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Enabled</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Disabled</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Enabled</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Especifica una ruta donde se debe guardar la información de hardware exportada.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Append</maml:name>
          <maml:description>
            <maml:para>{{ Fill Append Description }}</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PassThru</maml:name>
          <maml:description>
            <maml:para>Especifica que cada fila de datos debe devolverse a la canalización.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Append</maml:name>
        <maml:description>
          <maml:para>{{ Fill Append Description }}</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>EnableFilter</maml:name>
        <maml:description>
          <maml:para>Especifica si devolver información sobre el objeto habilitado, los objetos deshabilitados o todos.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Enabled</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>PassThru</maml:name>
        <maml:description>
          <maml:para>Especifica que cada fila de datos debe devolverse a la canalización.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Especifica una ruta donde se debe guardar la información de hardware exportada.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
        <maml:name>RecordingServer</maml:name>
        <maml:description>
          <maml:para>Especifica uno o más objetos RecordingServer devueltos por Get-RecordingServer.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">RecordingServer[]</command:parameterValue>
        <dev:type>
          <maml:name>RecordingServer[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Management.Automation.PSObject</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Export-VmsHardware -Path C:\temp\hardware.csv -PassThru | Out-GridView</dev:code>
        <dev:remarks>
          <maml:para>Escribe la información de hardware exportada en el disco y también muestra los datos en una vista de cuadrícula.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>Export-VmsHardware -RecordingServer (Get-RecordingServer | Out-GridView -OutputMode Multiple) -Path C:\temp\hardware.csv</dev:code>
        <dev:remarks>
          <maml:para>Muestra un cuadro de diálogo de vista de cuadrícula donde puede seleccionar uno o más Servidores de grabación para realizar una exportación de hardware.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/export-vmshardware/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Export-VmsLicenseRequest</command:name>
      <command:verb>Export</command:verb>
      <command:noun>VmsLicenseRequest</command:noun>
      <maml:description>
        <maml:para>Exporta un archivo de solicitud de licencia de Milestone XProtect VMS.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Exporta un archivo de solicitud de licencia de Milestone XProtect VMS que se puede cargar en el portal My Milestone. El archivo de licencia activado se puede importar mediante la función Import-VmsLicense.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Export-VmsLicenseRequest</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Especifica una ruta, incluido el nombre del archivo, donde se debe guardar el archivo de solicitud de licencia.</maml:para>
            <maml:para>Normalmente, se espera que los archivos de solicitud de licencia tengan una extensión .LRQ.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Force</maml:name>
          <maml:description>
            <maml:para>Si ya existe un archivo en la ruta especificada, el archivo se sobrescribirá.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PassThru</maml:name>
          <maml:description>
            <maml:para>El nuevo archivo de licencia debe devolverse como un objeto FileInfo.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Force</maml:name>
        <maml:description>
          <maml:para>Si ya existe un archivo en la ruta especificada, el archivo se sobrescribirá.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>PassThru</maml:name>
        <maml:description>
          <maml:para>El nuevo archivo de licencia debe devolverse como un objeto FileInfo.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Especifica una ruta, incluido el nombre del archivo, donde se debe guardar el archivo de solicitud de licencia.</maml:para>
          <maml:para>Normalmente, se espera que los archivos de solicitud de licencia tengan una extensión .LRQ.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.IO.FileInfo</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>System.IO.FileInfo</maml:name>
        </dev:type>
        <maml:description>
          <maml:para>El soporte para la administración de licencias en MIP SDK / API de configuración de Milestone se introdujo en la versión 2020 R2.</maml:para>
          <maml:para>Si la versión del Management Server es anterior a 2020 R2, esta función no funcionará.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Export-VmsLicenseRequest -Path ~\Downloads\license.lrq -Force</dev:code>
        <dev:remarks>
          <maml:para>Escribe un archivo de solicitud de licencia en license.lrq y sobrescribe un archivo existente si ya existe.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/export-vmslicenserequest/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Find-ConfigurationItem</command:name>
      <command:verb>Find</command:verb>
      <command:noun>ConfigurationItem</command:noun>
      <maml:description>
        <maml:para>Encuentra rápidamente elementos de configuración que coincidan con los filtros Name, ItemType y Properties especificados.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Encuentra rápidamente elementos de configuración que coincidan con los filtros Name, ItemType y Properties especificados mediante el método QueryItems disponible en la Configuración de API.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Find-ConfigurationItem</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Especifica el nombre o parte del nombre para mostrar del elemento de configuración que se va a buscar. Por ejemplo, si desea encontrar una cámara llamada "Aparcamiento Noroeste" y especifica el valor "Aparcamiento", obtendrá resultados para cualquier cámara en la que aparezca "Aparcamiento" en algún lugar del nombre. La búsqueda no distingue entre mayúsculas y minúsculas.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>ItemType</maml:name>
          <maml:description>
            <maml:para>Especifica los tipos de elementos que se incluirán en los resultados. El valor predeterminado es incluir solo elementos 'Camera'.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Camera</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>EnableFilter</maml:name>
          <maml:description>
            <maml:para>Especifica si se deben incluir todos los elementos coincidentes o si solo se deben incluir los elementos habilitados o deshabilitados en los resultados. El valor predeterminado es incluir todos los elementos independientemente del estado.</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">All</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Disabled</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Enabled</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>All</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
          <maml:name>Properties</maml:name>
          <maml:description>
            <maml:para>An optional hashtable of additional property keys and values to filter results. Properties must be string types, and the results will be included if the property key exists, and the value contains the provided string.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue>
          <dev:type>
            <maml:name>Hashtable</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>@{}</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>EnableFilter</maml:name>
        <maml:description>
          <maml:para>Especifica si se deben incluir todos los elementos coincidentes o si solo se deben incluir los elementos habilitados o deshabilitados en los resultados. El valor predeterminado es incluir todos los elementos independientemente del estado.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>All</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>ItemType</maml:name>
        <maml:description>
          <maml:para>Especifica los tipos de elementos que se incluirán en los resultados. El valor predeterminado es incluir solo elementos 'Camera'.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Camera</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Especifica el nombre o parte del nombre para mostrar del elemento de configuración que se va a buscar. Por ejemplo, si desea encontrar una cámara llamada "Aparcamiento Noroeste" y especifica el valor "Aparcamiento", obtendrá resultados para cualquier cámara en la que aparezca "Aparcamiento" en algún lugar del nombre. La búsqueda no distingue entre mayúsculas y minúsculas.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
        <maml:name>Properties</maml:name>
        <maml:description>
          <maml:para>An optional hashtable of additional property keys and values to filter results. Properties must be string types, and the results will be included if the property key exists, and the value contains the provided string.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue>
        <dev:type>
          <maml:name>Hashtable</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>@{}</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para>El método QueryItems se agregó a la API de configuración en Milestone XProtect Management Server a partir de la versión 2020 R2. Si su versión de Milestone VMS es 2020 R1 o anterior, recibirá un error al usar este comando.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Find-ConfigurationItem -ItemType Camera -Name Estacionamiento</dev:code>
        <dev:remarks>
          <maml:para>Devuelve un elemento del API de configuración genérico para cada cámara que contiene la palabra "estacionamiento" en cualquier lugar del nombre.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>Find-ConfigurationItem -ItemType Hardware -Properties @{ Address = '192.168.1.101' }</dev:code>
        <dev:remarks>
          <maml:para>Devuelve un elemento del API de configuración genérico para cada hardware con la dirección IP 192.168.1.101 presente en la propiedad 'Address' del dispositivo de hardware. El hardware suele tener una dirección con el formato de 'http://192.168.1.101/'.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 3 --------------------------</maml:title>
        <dev:code>Find-ConfigurationItem -ItemType Camera -Name Estacionamiento | ConvertFrom-ConfigurationItem</dev:code>
        <dev:remarks>
          <maml:para>Encuentra todas las cámaras que contienen la palabra "Estacionamiento" en cualquier lugar del nombre y las convierte de un elemento del API de configuración genérico a un objeto de cámara fuertemente tipificado, como lo que obtendrá al usar Get-Camera.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/find-configurationitem/</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>Find-ConfigurationItem</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/find-configurationitem/</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>MIP SDK QueryItems documentation</maml:linkText>
        <maml:uri>https://doc.developer.milestonesys.com/html/index.html?base=miphelp/class_video_o_s_1_1_configuration_api_1_1_client_service_1_1_query_items.html&amp;tree=tree_search.html?search=queryitems</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Find-XProtectDevice</command:name>
      <command:verb>Find</command:verb>
      <command:noun>XProtectDevice</command:noun>
      <maml:description>
        <maml:para>Busca dispositivos y proporciona los nombres del hardware principal y del servidor de grabación para ayudar a localizar rápidamente los dispositivos por nombre.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Busca dispositivos y proporciona los nombres del hardware principal y del servidor de grabación para ayudar a localizar rápidamente los dispositivos por nombre. Si busca un elemento secundario de un objeto de hardware, como una cámara o un micrófono, se devolverá el nombre de los dispositivos, así como el objeto de hardware principal y el servidor de grabación. Al buscar un objeto de hardware, solo se devolverán los nombres del hardware y del servidor de grabación.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Find-XProtectDevice</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Address</maml:name>
          <maml:description>
            <maml:para>Especifica la totalidad o parte de la IP o el nombre de host del dispositivo de hardware que se va a buscar.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnableFilter</maml:name>
          <maml:description>
            <maml:para>Especifica si se deben devolver todos los dispositivos o solo los dispositivos habilitados o deshabilitados. El valor predeterminado es devolver todos los dispositivos coincidentes.</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">All</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Disabled</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Enabled</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>All</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ItemType</maml:name>
          <maml:description>
            <maml:para>Especifica ItemType como Camera, Microphone o InputEvent. El valor predeterminado es 'Camera'.</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">Hardware</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Camera</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Microphone</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Speaker</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">InputEvent</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Output</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Metadata</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Camera</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>MacAddress</maml:name>
          <maml:description>
            <maml:para>Especifica toda o parte de la dirección MAC del dispositivo de hardware que se va a buscar. Nota: La búsqueda por MAC es significativamente más lenta que la búsqueda por IP.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Especifica el nombre o parte del nombre de los dispositivo(s) que se van a buscar.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Properties</maml:name>
          <maml:description>
            <maml:para>Especifica una tabla hash opcional de pares clave/valor que coinciden con las propiedades de los elementos que está buscando.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue>
          <dev:type>
            <maml:name>Hashtable</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>@{}</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ShowDialog</maml:name>
          <maml:description>
            <maml:para>{{ Fill ShowDialog Description }}</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Address</maml:name>
        <maml:description>
          <maml:para>Especifica la totalidad o parte de la IP o el nombre de host del dispositivo de hardware que se va a buscar.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EnableFilter</maml:name>
        <maml:description>
          <maml:para>Especifica si se deben devolver todos los dispositivos o solo los dispositivos habilitados o deshabilitados. El valor predeterminado es devolver todos los dispositivos coincidentes.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>All</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ItemType</maml:name>
        <maml:description>
          <maml:para>Especifica ItemType como Camera, Microphone o InputEvent. El valor predeterminado es 'Camera'.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Camera</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>MacAddress</maml:name>
        <maml:description>
          <maml:para>Especifica toda o parte de la dirección MAC del dispositivo de hardware que se va a buscar. Nota: La búsqueda por MAC es significativamente más lenta que la búsqueda por IP.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Especifica el nombre o parte del nombre de los dispositivo(s) que se van a buscar.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Properties</maml:name>
        <maml:description>
          <maml:para>Especifica una tabla hash opcional de pares clave/valor que coinciden con las propiedades de los elementos que está buscando.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue>
        <dev:type>
          <maml:name>Hashtable</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>@{}</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ShowDialog</maml:name>
        <maml:description>
          <maml:para>{{ Fill ShowDialog Description }}</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para>Esta función depende de Find-ConfigurationItem que solo es compatible con las versiones VMS de 2020 R2 y posteriores</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Find-XProtectDevice -ItemType Hardware -Properties @{ Address = '192.168.1.101' }</dev:code>
        <dev:remarks>
          <maml:para>Encuentra todos los dispositivos de hardware en todos los servidores de grabación donde la dirección contiene la IP '192.168.1.101'</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>Find-XProtectDevice -ItemType Camera -Name Aparcamiento</dev:code>
        <dev:remarks>
          <maml:para>Busca todas las cámaras con la palabra "Aparcamiento" que aparece en el nombre y devuelve los nombres de las cámaras y los nombres del hardware principal y del servidor de grabación. El parámetro no distingue entre mayúsculas y minúsculas y no admite comodines.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/find-xprotectdevice/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-BankTable</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BankTable</command:noun>
      <maml:description>
        <maml:para>Enumera la ruta de acceso de las tablas de base de datos multimedia creadas por un servidor de grabación.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Las grabaciones devueltas por esta función deben representar carpetas de base de datos multimedia con nombres que coincidan con el formato utilizado por Milestone. El formato esperado es GUID_TAG_TIMESTAMP donde GUID es la identificación de un dispositivo, TAG es una cadena como LOCAL o ARCHIVE, y TIMESTAMP es una marca de tiempo local en el formato aaaa-MM-dd_HH-mm-ss.</maml:para>
      <maml:para>Cada grabación devuelta por esta función tendrá una propiedad DeviceId de tipo [Guid], una propiedad EndTime de tipo [DateTime] que será una marca de tiempo local que representa la hora aproximada a la que se agregó la carpeta por última vez, una propiedad de Etiqueta que representa el valor de cadena LOCAL o ARCHIVE que describe el tipo de tabla y una propiedad Ruta con la ruta de acceso completa a esa carpeta en el sistema de archivos.</maml:para>
      <maml:para>Esta función no se basa en caché.xml o archives_cache.xml de ninguna manera. Como tal, se puede utilizar en un sistema con una memoria caché no válida o faltante. Sin embargo, la precisión de las marcas de tiempo no es confiable porque se basan en los nombres de las carpetas del sistema de archivos que representan el momento en que el servidor de grabación cambió el nombre de esa carpeta cuando se convirtió de una tabla de base de datos multimedia en directo a una tabla de archivo local.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-BankTable</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>La ruta a la base de datos de medios. Esta debe ser la ruta a la carpeta que contiene las tablas de la base de datos de medios. Por ejemplo, C:\MediaDatabase\4344cd14-0b12-4c18-8677-5d263c140af4 es la ruta completa al predeterminado "Local Default" ruta de almacenamiento. La identificación para la suya será diferente, y si necesita encontrar la identificación, puede mantener presionada la tecla CTRL y hacer clic en la pestaña Almacenamiento del Servidor de grabación en Management Client. Luego, coloque el cursor sobre la configuración de almacenamiento y verá el ID que se muestra en la información sobre herramientas.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>DeviceId</maml:name>
          <maml:description>
            <maml:para>El GUID de uno o más dispositivos para los que desea recuperar tablas. Si omite esta propiedad, todas las tablas para todos los dispositivos serán devueltos.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>StartTime</maml:name>
          <maml:description>
            <maml:para>La fecha y hora local que indica los registros más antiguos que se recuperarán de la base de datos de medios. Dado que carpetas enteras, cada que contenga aproximadamente una hora de video, podría terminar con un video hasta una hora más antiguo que solicitado.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue>
          <dev:type>
            <maml:name>DateTime</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>[DateTime]::MinValue</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
          <maml:name>EndTime</maml:name>
          <maml:description>
            <maml:para>La fecha y hora local que indica los registros que se recuperarán de la base de datos de medios. Dado que carpetas enteras, cada una que contenga aproximadamente una hora de video, podría terminar con un video hasta una hora más nuevo que solicitado.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue>
          <dev:type>
            <maml:name>DateTime</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>[DateTime]::MaxValue.AddHours(-1)</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>DeviceId</maml:name>
        <maml:description>
          <maml:para>El GUID de uno o más dispositivos para los que desea recuperar tablas. Si omite esta propiedad, todas las tablas para todos los dispositivos serán devueltos.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
        <maml:name>EndTime</maml:name>
        <maml:description>
          <maml:para>La fecha y hora local que indica los registros que se recuperarán de la base de datos de medios. Dado que carpetas enteras, cada una que contenga aproximadamente una hora de video, podría terminar con un video hasta una hora más nuevo que solicitado.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue>
        <dev:type>
          <maml:name>DateTime</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>[DateTime]::MaxValue.AddHours(-1)</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>La ruta a la base de datos de medios. Esta debe ser la ruta a la carpeta que contiene las tablas de la base de datos de medios. Por ejemplo, C:\MediaDatabase\4344cd14-0b12-4c18-8677-5d263c140af4 es la ruta completa al predeterminado "Local Default" ruta de almacenamiento. La identificación para la suya será diferente, y si necesita encontrar la identificación, puede mantener presionada la tecla CTRL y hacer clic en la pestaña Almacenamiento del Servidor de grabación en Management Client. Luego, coloque el cursor sobre la configuración de almacenamiento y verá el ID que se muestra en la información sobre herramientas.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>StartTime</maml:name>
        <maml:description>
          <maml:para>La fecha y hora local que indica los registros más antiguos que se recuperarán de la base de datos de medios. Dado que carpetas enteras, cada que contenga aproximadamente una hora de video, podría terminar con un video hasta una hora más antiguo que solicitado.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue>
        <dev:type>
          <maml:name>DateTime</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>[DateTime]::MinValue</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-BankTable C:\MediaDatabase\4344cd14-0b12-4c18-8677-5d263c140af4 -DeviceId "94275fef-b977-43f6-bf78-210c615b2967" | Copy-Item -Destination C:\Temp -Container -Recurse -Force</dev:code>
        <dev:remarks>
          <maml:para>Copie todas las tablas de la base de datos de medios para el dispositivo con ID 94275fef-b977-43f6-bf78-210c615b2967 a C:\Temp</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-banktable/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-CameraRecordingStats</command:name>
      <command:verb>Get</command:verb>
      <command:noun>CameraRecordingStats</command:noun>
      <maml:description>
        <maml:para>Obtiene estadísticas sobre las grabaciones de una o más cámaras, incluido el número de grabaciones o secuencias de movimiento, la cantidad de tiempo en el período dado con grabaciones o movimiento y el porcentaje de tiempo en el período dado con grabaciones o movimiento.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Obtiene estadísticas sobre las grabaciones de una o más cámaras, incluido el número de grabaciones o secuencias de movimiento, la cantidad de tiempo en el período dado con grabaciones o movimiento y el porcentaje de tiempo en el período dado con grabaciones o movimiento.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-CameraRecordingStats</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>Id</maml:name>
          <maml:description>
            <maml:para>Especifica las identificaciones de las cámaras para las que se recuperan las estadísticas de grabación.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Guid[]</command:parameterValue>
          <dev:type>
            <maml:name>Guid[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>StartTime</maml:name>
          <maml:description>
            <maml:para>Especifica la marca de tiempo desde la que comenzar a recuperar las estadísticas de grabación. El valor predeterminado es 7 días antes de las 12:00 A.M. Del día actual.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue>
          <dev:type>
            <maml:name>DateTime</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>(Get-Date).Date.AddDays(-7)</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>EndTime</maml:name>
          <maml:description>
            <maml:para>Especifica la marca de tiempo que marca el final del período de tiempo para el que se recuperan las estadísticas de grabación.</maml:para>
            <maml:para>El valor predeterminado es 12:00 A.M. Del día actual.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue>
          <dev:type>
            <maml:name>DateTime</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>(Get-Date).Date</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
          <maml:name>SequenceType</maml:name>
          <maml:description>
            <maml:para>Especifica el tipo de secuencia para obtener estadísticas. El valor predeterminado es RecordingSequence.</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">RecordingSequence</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">MotionSequence</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>RecordingSequence</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none">
          <maml:name>RunspacePool</maml:name>
          <maml:description>
            <maml:para>Especifica el runspacepool de ejecución que se utilizará. Si no se proporciona ningún runspacepool de ejecución, se creará uno.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">RunspacePool</command:parameterValue>
          <dev:type>
            <maml:name>RunspacePool</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>AsHashTable</maml:name>
          <maml:description>
            <maml:para>Especifica que la salida debe proporcionarse en una tabla hash completa en lugar de un valor pscustomobject a la vez.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>AsHashTable</maml:name>
        <maml:description>
          <maml:para>Especifica que la salida debe proporcionarse en una tabla hash completa en lugar de un valor pscustomobject a la vez.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>EndTime</maml:name>
        <maml:description>
          <maml:para>Especifica la marca de tiempo que marca el final del período de tiempo para el que se recuperan las estadísticas de grabación.</maml:para>
          <maml:para>El valor predeterminado es 12:00 A.M. Del día actual.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue>
        <dev:type>
          <maml:name>DateTime</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>(Get-Date).Date</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
        <maml:name>Id</maml:name>
        <maml:description>
          <maml:para>Especifica las identificaciones de las cámaras para las que se recuperan las estadísticas de grabación.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Guid[]</command:parameterValue>
        <dev:type>
          <maml:name>Guid[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none">
        <maml:name>RunspacePool</maml:name>
        <maml:description>
          <maml:para>Especifica el runspacepool de ejecución que se utilizará. Si no se proporciona ningún runspacepool de ejecución, se creará uno.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">RunspacePool</command:parameterValue>
        <dev:type>
          <maml:name>RunspacePool</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
        <maml:name>SequenceType</maml:name>
        <maml:description>
          <maml:para>Especifica el tipo de secuencia para obtener estadísticas. El valor predeterminado es RecordingSequence.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>RecordingSequence</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>StartTime</maml:name>
        <maml:description>
          <maml:para>Especifica la marca de tiempo desde la que comenzar a recuperar las estadísticas de grabación. El valor predeterminado es 7 días antes de las 12:00 A.M. Del día actual.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue>
        <dev:type>
          <maml:name>DateTime</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>(Get-Date).Date.AddDays(-7)</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Select-Camera | Get-CameraRecordingStats</dev:code>
        <dev:remarks>
          <maml:para>Abre un cuadro de diálogo de selección de cámara y la cámara seleccionada se enviará a Get-CameraRecordingStats. El resultado será ser un PSCustomObject con DeviceID y un PSCustomObject anidado bajo el nombre de propiedad RecordingStats.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-camerarecordingstats/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-ConfigurationItemProperty</command:name>
      <command:verb>Get</command:verb>
      <command:noun>ConfigurationItemProperty</command:noun>
      <maml:description>
        <maml:para>Obtiene el valor de una propiedad ConfigurationItem determinada por clave.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>A ConfigurationItem puede tener cero o más objetos de Propiedad en la matriz Propiedades. Cada propiedad tiene un nombre de clave y un valor. Dado que la propiedad Propiedades de un objeto ConfigurationItem no tiene un indexador basado en cadenas, debe buscar en la matriz de propiedades la que tenga la clave que le interesa y, a continuación, obtener la propiedad Value de la misma.</maml:para>
      <maml:para>Este cmdlet es un contenedor simple que hace el objeto Where-Object por usted y genera un error si la clave no existe.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-ConfigurationItemProperty</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Un [VideoOS.ConfigurationApi.ClientService.ConfigurationItem] con una propiedad a recuperar.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">ConfigurationItem</command:parameterValue>
          <dev:type>
            <maml:name>ConfigurationItem</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>Key</maml:name>
          <maml:description>
            <maml:para>Cadena que representa la clave de la propiedad de la que se debe recuperar el valor.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>Un [VideoOS.ConfigurationApi.ClientService.ConfigurationItem] con una propiedad a recuperar.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">ConfigurationItem</command:parameterValue>
        <dev:type>
          <maml:name>ConfigurationItem</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>Key</maml:name>
        <maml:description>
          <maml:para>Cadena que representa la clave de la propiedad de la que se debe recuperar el valor.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>$description = Get-ConfigurationItem -Path / | Get-ConfigurationItemProperty -Key Description</dev:code>
        <dev:remarks>
          <maml:para>Obtiene un elemento de configuración que representa al servidor de administración y devuelve el valor de descripción. La alternativa es hacer ((Get-ConfigurationItem -Path /).Properties | Where-Object Key -eq Description).Value.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-configurationitemproperty/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-CurrentDeviceStatus</command:name>
      <command:verb>Get</command:verb>
      <command:noun>CurrentDeviceStatus</command:noun>
      <maml:description>
        <maml:para>Obtiene el estado actual del dispositivo de todos los dispositivos del tipo deseado de uno o más servidores de grabación.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Utiliza el cliente RecorderStatusService2 para llamar a GetCurrentDeviceStatus y recibir el estado actual de todos los dispositivos de los tipos deseados. Especifique uno o más tipos en el parámetro DeviceType para recibir el estado de más tipos de dispositivos que cámaras.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-CurrentDeviceStatus</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="Id">
          <maml:name>RecordingServerId</maml:name>
          <maml:description>
            <maml:para>Especifica uno o más ID de servidor de grabación a los que se limitarán los resultados. Omita este parámetro si desea el estado del dispositivo de todos los servidores de grabación</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Guid[]</command:parameterValue>
          <dev:type>
            <maml:name>Guid[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>DeviceType</maml:name>
          <maml:description>
            <maml:para>Especifica el tipo de dispositivos que se incluirán en los resultados. De forma predeterminada, solo se incluirán cámaras y puede expandir esto para incluir todos los tipos de dispositivos</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">Camera</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Microphone</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Speaker</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Metadata</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Input event</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Output</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Event</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Hardware</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">All</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Camera</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>RunspacePool</maml:name>
          <maml:description>
            <maml:para>Especifica el grupo de espacios de ejecución que se utilizará. Si no se proporciona ningún grupo de espacios de ejecución, se creará uno.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">RunspacePool</command:parameterValue>
          <dev:type>
            <maml:name>RunspacePool</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>AsHashTable</maml:name>
          <maml:description>
            <maml:para>Especifica que la salida debe proporcionarse en una tabla hash completa en lugar de un valor pscustomobject a la vez</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>AsHashTable</maml:name>
        <maml:description>
          <maml:para>Especifica que la salida debe proporcionarse en una tabla hash completa en lugar de un valor pscustomobject a la vez</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>DeviceType</maml:name>
        <maml:description>
          <maml:para>Especifica el tipo de dispositivos que se incluirán en los resultados. De forma predeterminada, solo se incluirán cámaras y puede expandir esto para incluir todos los tipos de dispositivos</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Camera</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="Id">
        <maml:name>RecordingServerId</maml:name>
        <maml:description>
          <maml:para>Especifica uno o más ID de servidor de grabación a los que se limitarán los resultados. Omita este parámetro si desea el estado del dispositivo de todos los servidores de grabación</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Guid[]</command:parameterValue>
        <dev:type>
          <maml:name>Guid[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>RunspacePool</maml:name>
        <maml:description>
          <maml:para>Especifica el grupo de espacios de ejecución que se utilizará. Si no se proporciona ningún grupo de espacios de ejecución, se creará uno.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">RunspacePool</command:parameterValue>
        <dev:type>
          <maml:name>RunspacePool</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Management.Automation.PSObject</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-RecordingServer -Name 'MyRecordingServer' | Get-CurrentDeviceStatus -DeviceType All</dev:code>
        <dev:remarks>
          <maml:para>Obtiene el estado de todos los dispositivos de todos los tipos de dispositivos del servidor de grabación llamado 'MyRecordingServer'.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>Get-CurrentDeviceStatus -DeviceType Camera, Microphone</dev:code>
        <dev:remarks>
          <maml:para>Obtiene el estado de todas las cámaras y micrófonos de todos los servidores de grabación.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-currentdevicestatus/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-LicenseDetails</command:name>
      <command:verb>Get</command:verb>
      <command:noun>LicenseDetails</command:noun>
      <maml:description>
        <maml:para>{{ Fill in the Synopsis }}</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>{{ Fill in the Description }}</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-LicenseDetails</maml:name>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters />
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>None</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.LicenseDetailChildItem</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>{{ Add example code here }}</dev:code>
        <dev:remarks>
          <maml:para>{{ Add example description here }}</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-licensedetails/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-LicensedProducts</command:name>
      <command:verb>Get</command:verb>
      <command:noun>LicensedProducts</command:noun>
      <maml:description>
        <maml:para>{{ Fill in the Synopsis }}</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>{{ Fill in the Description }}</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-LicensedProducts</maml:name>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters />
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>None</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.LicenseInstalledProductChildItem</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>{{ Add example code here }}</dev:code>
        <dev:remarks>
          <maml:para>{{ Add example description here }}</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-licensedproducts/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-LicenseInfo</command:name>
      <command:verb>Get</command:verb>
      <command:noun>LicenseInfo</command:noun>
      <maml:description>
        <maml:para>{{ Fill in the Synopsis }}</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>{{ Fill in the Description }}</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-LicenseInfo</maml:name>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters />
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>None</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.LicenseInformation</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>{{ Add example code here }}</dev:code>
        <dev:remarks>
          <maml:para>{{ Add example description here }}</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-licenseinfo/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-LicenseOverview</command:name>
      <command:verb>Get</command:verb>
      <command:noun>LicenseOverview</command:noun>
      <maml:description>
        <maml:para>{{ Fill in the Synopsis }}</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>{{ Fill in the Description }}</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-LicenseOverview</maml:name>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters />
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>None</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.LicenseOverviewAllChildItem</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>{{ Add example code here }}</dev:code>
        <dev:remarks>
          <maml:para>{{ Add example description here }}</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-licenseoverview/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-ManagementServerConfig</command:name>
      <command:verb>Get</command:verb>
      <command:noun>ManagementServerConfig</command:noun>
      <maml:description>
        <maml:para>{{ Fill in the Synopsis }}</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>{{ Fill in the Description }}</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-ManagementServerConfig</maml:name>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters />
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>None</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>{{ Add example code here }}</dev:code>
        <dev:remarks>
          <maml:para>{{ Add example description here }}</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-managementserverconfig/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-MobileServerInfo</command:name>
      <command:verb>Get</command:verb>
      <command:noun>MobileServerInfo</command:noun>
      <maml:description>
        <maml:para>Obtiene información sobre la instalación local del Servidor XProtect Mobile de Milestone.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Obtiene información sobre la instalación local del Servidor XProtect Mobile de Milestone. Las Propiedades incluyen: - Version</maml:para>
      <maml:para>- ExePath</maml:para>
      <maml:para>- ConfigPath</maml:para>
      <maml:para>- ManagementServerIp</maml:para>
      <maml:para>- ManagementServerPort</maml:para>
      <maml:para>- HttpIp</maml:para>
      <maml:para>- HttpPort</maml:para>
      <maml:para>- HttpsIp</maml:para>
      <maml:para>- HttpsPort</maml:para>
      <maml:para>- CertHash</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-MobileServerInfo</maml:name>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters />
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>Get-MobileServerInfo</dev:code>
        <dev:remarks>
          <maml:para>Obtiene una colección de propiedades útiles de Mobile Server.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-mobileserverinfo/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-PlaybackInfo</command:name>
      <command:verb>Get</command:verb>
      <command:noun>PlaybackInfo</command:noun>
      <maml:description>
        <maml:para>Obtiene las marcas de tiempo del principio y el final de la base de datos multimedia de una cámara determinada.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Obtiene la marca de tiempo UTC del primer y último registro de la base de datos multimedia de un dispositivo. El resultado se devuelve como un objeto PSCustomObject con una propiedad Begin y End que representa las marcas de tiempo del primer y último registro en la base de datos de medios.</maml:para>
      <maml:para>El método para recuperar estos datos solía basarse en la clase RawDataSource, pero ahora se usa un método más rápido que se basa en una clase SequenceDataSource. Las secuencias representan lapsos de tiempo en la base de datos de medios donde están presentes las grabaciones o el movimiento. Para usar SequenceDataSource en esta función, pedimos la primera secuencia que ocurra en algún momento entre la época de Unix y ahora, y usamos la propiedad StartDateTime. Luego preguntamos por la primera secuencia que ocurre entre ahora y la época de Unix en la dirección inversa, y usamos la propiedad EndDateTime.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-PlaybackInfo</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Camera</maml:name>
          <maml:description>
            <maml:para>Obsoleto. User `-Device` en su lugar. Especifica un objeto de cámara, normalmente la salida de un comando Get-Camera.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Camera</command:parameterValue>
          <dev:type>
            <maml:name>Camera</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>CameraId</maml:name>
          <maml:description>
            <maml:para>Obsoleto. User `-Device` en su lugar. Especifica el valor Guid de un objeto Camera.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue>
          <dev:type>
            <maml:name>Guid</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Parallel</maml:name>
          <maml:description>
            <maml:para>Especifica que se deben procesar varias solicitudes en paralelo. Si se especifican menos de 60 dispositivos en los parámetros de Ruta o Dispositivo, este cambio no tiene ningún impacto. El uso de múltiples subprocesos para una pequeña cantidad de dispositivos puede terminar tomando más tiempo que hacerlo secuencialmente, especialmente cuando la operación se completa relativamente rápido para empezar.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SequenceType</maml:name>
          <maml:description>
            <maml:para>Especifica el tipo de secuencia para la que se devolverá la información de reproducción. El valor predeterminado es RecordingSequence, y tiene más sentido usarlo con este cmdlet. Este parámetro se proporciona en caso de que sea interesante conocer la primera y última secuencia de "movimiento".</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">MotionSequence</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">RecordingSequence</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">TimelineMotionDetected</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">TimelineRecording</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>RecordingSequence</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>UseLocalTime</maml:name>
          <maml:description>
            <maml:para>Obsoleto Convierta las marcas de tiempo UTC de los servidores de grabación a la hora local utilizando la configuración regional de la sesión actual.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-PlaybackInfo</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Device</maml:name>
          <maml:description>
            <maml:para>Especifica el objeto Cámara, Micrófono, Altavoz o Metadatos. La propiedad Path se usa a partir de estos objetos para construir VideoOS.Platform.ConfigItem usado para construir SequenceDataSource.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConfigurationItem[]</command:parameterValue>
          <dev:type>
            <maml:name>IConfigurationItem[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Parallel</maml:name>
          <maml:description>
            <maml:para>Especifica que se deben procesar varias solicitudes en paralelo. Si se especifican menos de 60 dispositivos en los parámetros de Ruta o Dispositivo, este cambio no tiene ningún impacto. El uso de múltiples subprocesos para una pequeña cantidad de dispositivos puede terminar tomando más tiempo que hacerlo secuencialmente, especialmente cuando la operación se completa relativamente rápido para empezar.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SequenceType</maml:name>
          <maml:description>
            <maml:para>Especifica el tipo de secuencia para la que se devolverá la información de reproducción. El valor predeterminado es RecordingSequence, y tiene más sentido usarlo con este cmdlet. Este parámetro se proporciona en caso de que sea interesante conocer la primera y última secuencia de "movimiento".</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">MotionSequence</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">RecordingSequence</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">TimelineMotionDetected</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">TimelineRecording</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>RecordingSequence</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-PlaybackInfo</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Parallel</maml:name>
          <maml:description>
            <maml:para>Especifica que se deben procesar varias solicitudes en paralelo. Si se especifican menos de 60 dispositivos en los parámetros de Ruta o Dispositivo, este cambio no tiene ningún impacto. El uso de múltiples subprocesos para una pequeña cantidad de dispositivos puede terminar tomando más tiempo que hacerlo secuencialmente, especialmente cuando la operación se completa relativamente rápido para empezar.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta de "API de configuración" de Milestone para el dispositivo. El formato de una ruta de API de configuración es ItemType [guid]. Por ejemplo, Camera [5cb24b72-d946-4e87-83a2-9ad79da2f40b]. Esta propiedad está disponible en todos los tipos de elementos genéricos de la API de configuración y en objetos fuertemente tipados como cámaras y micrófonos. El formato proporciona tanto el valor de ItemType como el ID que se utilizan para ubicar VideoOS.Platform.ConfigItem que representa la cámara en VideoOS.Platform.Configuration.Instance, y este elemento se utiliza para construir SequenceDataSource.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SequenceType</maml:name>
          <maml:description>
            <maml:para>Especifica el tipo de secuencia para la que se devolverá la información de reproducción. El valor predeterminado es RecordingSequence, y tiene más sentido usarlo con este cmdlet. Este parámetro se proporciona en caso de que sea interesante conocer la primera y última secuencia de "movimiento".</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">MotionSequence</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">RecordingSequence</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">TimelineMotionDetected</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">TimelineRecording</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>RecordingSequence</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Camera</maml:name>
        <maml:description>
          <maml:para>Obsoleto. User `-Device` en su lugar. Especifica un objeto de cámara, normalmente la salida de un comando Get-Camera.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Camera</command:parameterValue>
        <dev:type>
          <maml:name>Camera</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>CameraId</maml:name>
        <maml:description>
          <maml:para>Obsoleto. User `-Device` en su lugar. Especifica el valor Guid de un objeto Camera.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue>
        <dev:type>
          <maml:name>Guid</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>Device</maml:name>
        <maml:description>
          <maml:para>Especifica el objeto Cámara, Micrófono, Altavoz o Metadatos. La propiedad Path se usa a partir de estos objetos para construir VideoOS.Platform.ConfigItem usado para construir SequenceDataSource.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IConfigurationItem[]</command:parameterValue>
        <dev:type>
          <maml:name>IConfigurationItem[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Parallel</maml:name>
        <maml:description>
          <maml:para>Especifica que se deben procesar varias solicitudes en paralelo. Si se especifican menos de 60 dispositivos en los parámetros de Ruta o Dispositivo, este cambio no tiene ningún impacto. El uso de múltiples subprocesos para una pequeña cantidad de dispositivos puede terminar tomando más tiempo que hacerlo secuencialmente, especialmente cuando la operación se completa relativamente rápido para empezar.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Especifica la ruta de "API de configuración" de Milestone para el dispositivo. El formato de una ruta de API de configuración es ItemType [guid]. Por ejemplo, Camera [5cb24b72-d946-4e87-83a2-9ad79da2f40b]. Esta propiedad está disponible en todos los tipos de elementos genéricos de la API de configuración y en objetos fuertemente tipados como cámaras y micrófonos. El formato proporciona tanto el valor de ItemType como el ID que se utilizan para ubicar VideoOS.Platform.ConfigItem que representa la cámara en VideoOS.Platform.Configuration.Instance, y este elemento se utiliza para construir SequenceDataSource.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>SequenceType</maml:name>
        <maml:description>
          <maml:para>Especifica el tipo de secuencia para la que se devolverá la información de reproducción. El valor predeterminado es RecordingSequence, y tiene más sentido usarlo con este cmdlet. Este parámetro se proporciona en caso de que sea interesante conocer la primera y última secuencia de "movimiento".</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>RecordingSequence</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>UseLocalTime</maml:name>
        <maml:description>
          <maml:para>Obsoleto Convierta las marcas de tiempo UTC de los servidores de grabación a la hora local utilizando la configuración regional de la sesión actual.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para>La versión original de Get-PlaybackInfo solo funcionaba para cámaras, y ahora nos damos cuenta de que el interruptor UseLocalTime era innecesario. Es bastante fácil llamar a ToLocalTime () si desea cambiar a su zona horaria local. Como tal, los parámetros Camera, CameraId y UseLocalTime están obsoletos. Seguirán funcionando durante un tiempo, pero con advertencias. En lugar de usarlos explícitamente, considere conectar sus dispositivos a esta función o usar los parámetros -Device o -Path.</maml:para>
        <maml:para>Una ventaja de usar los nuevos parámetros es que puede proporcionar una matriz de objetos o configuraciones rutas de elementos, incluyen el conmutador Parallel, y los resultados pueden devolverse más rápido mediante el uso de espacios de ejecución para ejecutar solicitudes en paralelo.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Select-Camera -SingleSelect | Get-PlaybackInfo</dev:code>
        <dev:remarks>
          <maml:para>Begin End Path ----- --- ---- 9/17/2021 11:21:53 PM 10/17/2021 5:15:15 PM Camera[9c55377a-c2e4-4f03-99b6-d684e730c4e1]</maml:para>
          <maml:para>Presenta un cuadro de diálogo de selección de cámara y, después de seleccionar una cámara, devuelve un objeto con las marcas de tiempo de la primera y la última imagen.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-playbackinfo/</maml:uri>
      </maml:navigationLink>
      <maml:navigationLink>
        <maml:linkText>https://doc.developer.milestonesys.com/html/index.html?base=miphelp/class_video_o_s_1_1_platform_1_1_data_1_1_sequence_data_source.html&amp;tree=tree_search.html?search=sequencedatasource</maml:linkText>
        <maml:uri>https://doc.developer.milestonesys.com/html/index.html?base=miphelp/class_video_o_s_1_1_platform_1_1_data_1_1_sequence_data_source.html&amp;tree=tree_search.html?search=sequencedatasource</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-RecorderConfig</command:name>
      <command:verb>Get</command:verb>
      <command:noun>RecorderConfig</command:noun>
      <maml:description>
        <maml:para>{{ Fill in the Synopsis }}</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>{{ Fill in the Description }}</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-RecorderConfig</maml:name>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters />
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>None</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>{{ Add example code here }}</dev:code>
        <dev:remarks>
          <maml:para>{{ Add example description here }}</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-recorderconfig/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-StreamProperties</command:name>
      <command:verb>Get</command:verb>
      <command:noun>StreamProperties</command:noun>
      <maml:description>
        <maml:para>Obtiene una lista de propiedades de configuración del flujo de cámara designado.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Obtiene una lista de propiedades de configuración del flujo de cámara designado. Estas propiedades brindan información detallada que incluye la clave de propiedad, el valor actual, el tipo de valor y, en el caso de ciertos tipos de valor, una lista de valores válidos o un rango de valores válidos.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-StreamProperties</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Camera</maml:name>
          <maml:description>
            <maml:para>Especifica la cámara para recuperar las propiedades de la secuencia</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Camera</command:parameterValue>
          <dev:type>
            <maml:name>Camera</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>StreamName</maml:name>
          <maml:description>
            <maml:para>Especifica un StreamUsageChildItem de Get-Stream</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-StreamProperties</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Camera</maml:name>
          <maml:description>
            <maml:para>Especifica la cámara para recuperar las propiedades de la secuencia</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Camera</command:parameterValue>
          <dev:type>
            <maml:name>Camera</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>StreamNumber</maml:name>
          <maml:description>
            <maml:para>Especifica el número de flujo empezando desde 0. Por ejemplo, "Video stream 1" suele estar en la posición 0 en la colección StreamChildItems.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>Camera</maml:name>
        <maml:description>
          <maml:para>Especifica la cámara para recuperar las propiedades de la secuencia</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Camera</command:parameterValue>
        <dev:type>
          <maml:name>Camera</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>StreamName</maml:name>
        <maml:description>
          <maml:para>Especifica un StreamUsageChildItem de Get-Stream</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>StreamNumber</maml:name>
        <maml:description>
          <maml:para>Especifica el número de flujo empezando desde 0. Por ejemplo, "Video stream 1" suele estar en la posición 0 en la colección StreamChildItems.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.ConfigurationApi.ClientService.Property[]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Select-Camera | Get-StreamProperties -StreamName 'Video stream 1'</dev:code>
        <dev:remarks>
          <maml:para>Abre un cuadro de diálogo para seleccionar una cámara, luego devuelve las propiedades del stream para 'Video stream 1'. Los objetos devueltos son objetos de propiedades extendidas con una serie de propiedades adjuntas además de sus claves y valores.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-streamproperties/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-ValueDisplayName</command:name>
      <command:verb>Get</command:verb>
      <command:noun>ValueDisplayName</command:noun>
      <maml:description>
        <maml:para>Obtiene el nombre para mostrar del valor de una propiedad.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Algunos valores de propiedades, como IPS o Resolución, pueden tener diferentes nombres de propiedad mediante los cuales se hace referencia a esos valores en función del driver de la cámara. Por ejemplo, algunas cámaras usan el nombre de propiedad "Resolución" para referirse a la resolución de la cámara, mientras que otras pueden usar "StreamProperty". Y el valor de la resolución podría ser "6" internamente, mientras que el nombre para mostrar de ese valor podría ser 1920x1080, por ejemplo. Esta función simplifica el proceso de encontrar el mejor nombre para mostrar que se utilizará para el valor de una propiedad.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-ValueDisplayName</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DefaultValue</maml:name>
          <maml:description>
            <maml:para>El valor predeterminado para devolver si la propiedad no se encuentra en ninguno de los elementos de PropertyList</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>NotAvailable</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Properties</maml:name>
          <maml:description>
            <maml:para>{{ Fill Properties Description }}</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">ConfigurationApiProperties</command:parameterValue>
          <dev:type>
            <maml:name>ConfigurationApiProperties</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PropertyName</maml:name>
          <maml:description>
            <maml:para>Uno o más nombres de propiedad relacionados para buscar, como IPS, Framerate</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-ValueDisplayName</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DefaultValue</maml:name>
          <maml:description>
            <maml:para>El valor predeterminado para devolver si la propiedad no se encuentra en ninguno de los elementos de PropertyList</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>NotAvailable</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PropertyList</maml:name>
          <maml:description>
            <maml:para>La colección de propiedades asociadas con un elemento de configuración, como la configuración de transmisión de una cámara.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Property[]</command:parameterValue>
          <dev:type>
            <maml:name>Property[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PropertyName</maml:name>
          <maml:description>
            <maml:para>Uno o más nombres de propiedad relacionados para buscar, como IPS, Framerate</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DefaultValue</maml:name>
        <maml:description>
          <maml:para>El valor predeterminado para devolver si la propiedad no se encuentra en ninguno de los elementos de PropertyList</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>NotAvailable</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Properties</maml:name>
        <maml:description>
          <maml:para>{{ Fill Properties Description }}</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">ConfigurationApiProperties</command:parameterValue>
        <dev:type>
          <maml:name>ConfigurationApiProperties</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>PropertyList</maml:name>
        <maml:description>
          <maml:para>La colección de propiedades asociadas con un elemento de configuración, como la configuración de transmisión de una cámara.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Property[]</command:parameterValue>
        <dev:type>
          <maml:name>Property[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>PropertyName</maml:name>
        <maml:description>
          <maml:para>Uno o más nombres de propiedad relacionados para buscar, como IPS, Framerate</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-ValueDisplayName -PropertyList (Select-Camera | Get-StreamProperties -StreamNumber 0) -PropertyName 'Resolution', 'StreamProperty'</dev:code>
        <dev:remarks>
          <maml:para>Presenta un cuadro de diálogo de selección de cámara y luego devuelve el nombre de visualización para la resolución configurada para la cámara desde la configuración de la primera transmisión de video.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-valuedisplayname/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-VideoDeviceStatistics</command:name>
      <command:verb>Get</command:verb>
      <command:noun>VideoDeviceStatistics</command:noun>
      <maml:description>
        <maml:para>Obtiene las estadísticas del dispositivo de la cámara, incluido el espacio de almacenamiento utilizado y las propiedades de cada flujo de video que se recupera de la cámara.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Utiliza el cliente RecorderStatusService2 para llamar a GetVideoDeviceStatistics y recibir las estadísticas actuales del dispositivo de video de todas las cámaras o filtradas por el Servidor de grabación.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-VideoDeviceStatistics</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="Id">
          <maml:name>RecordingServerId</maml:name>
          <maml:description>
            <maml:para>Especifica uno o más ID de servidor de grabación a los que se limitarán los resultados. Omita este parámetro si desea el estado del dispositivo de todos los servidores de grabación</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Guid[]</command:parameterValue>
          <dev:type>
            <maml:name>Guid[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>RunspacePool</maml:name>
          <maml:description>
            <maml:para>Especifica el grupo de espacios de ejecución que se utilizará. Si no se proporciona ningún grupo de espacios de ejecución, se creará uno.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">RunspacePool</command:parameterValue>
          <dev:type>
            <maml:name>RunspacePool</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>AsHashTable</maml:name>
          <maml:description>
            <maml:para>Especifica que la salida debe proporcionarse en una tabla hash completa en lugar de un valor pscustomobject a la vez</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>AsHashTable</maml:name>
        <maml:description>
          <maml:para>Especifica que la salida debe proporcionarse en una tabla hash completa en lugar de un valor pscustomobject a la vez</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="Id">
        <maml:name>RecordingServerId</maml:name>
        <maml:description>
          <maml:para>Especifica uno o más ID de servidor de grabación a los que se limitarán los resultados. Omita este parámetro si desea el estado del dispositivo de todos los servidores de grabación</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Guid[]</command:parameterValue>
        <dev:type>
          <maml:name>Guid[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>RunspacePool</maml:name>
        <maml:description>
          <maml:para>Especifica el grupo de espacios de ejecución que se utilizará. Si no se proporciona ningún grupo de espacios de ejecución, se creará uno.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">RunspacePool</command:parameterValue>
        <dev:type>
          <maml:name>RunspacePool</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-RecordingServer -Name 'My Recording Server' | Get-VideoDeviceStatistics</dev:code>
        <dev:remarks>
          <maml:para>Obtiene las estadísticas de video de todas las cámaras en el servidor de grabación llamado 'My Recording Server'.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>Get-VideoDeviceStatistics -AsHashTable</dev:code>
        <dev:remarks>
          <maml:para>Obtiene las estadísticas de video de todas las cámaras y devuelve el resultado como una tabla hash donde las claves son las ID de la cámara.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-videodevicestatistics/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-VmsArchiveStorage</command:name>
      <command:verb>Get</command:verb>
      <command:noun>VmsArchiveStorage</command:noun>
      <maml:description>
        <maml:para>Obtiene los objetos ArchiveStorage que representan los elementos secundarios de una configuración de almacenamiento en directo determinada.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Obtiene los objetos ArchiveStorage que representan los elementos secundarios de una configuración de almacenamiento en directo determinada.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-VmsArchiveStorage</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
          <maml:name>Storage</maml:name>
          <maml:description>
            <maml:para>Especifica un objeto de almacenamiento como el que obtiene de Get-VmsStorage</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Storage</command:parameterValue>
          <dev:type>
            <maml:name>Storage</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="true" pipelineInput="False" position="1" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Especifica el nombre de la configuración de almacenamiento que se devolverá. Admite comodines.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>*</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="true" pipelineInput="False" position="1" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Especifica el nombre de la configuración de almacenamiento que se devolverá. Admite comodines.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>*</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
        <maml:name>Storage</maml:name>
        <maml:description>
          <maml:para>Especifica un objeto de almacenamiento como el que obtiene de Get-VmsStorage</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Storage</command:parameterValue>
        <dev:type>
          <maml:name>Storage</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.ArchiveStorage</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-RecordingServer -Name 'Grabador 1' | Get-VmsStorage -Name Principal | Get-VmsArchiveStorage</dev:code>
        <dev:remarks>
          <maml:para>Obtiene todas las configuraciones de almacenamiento de archivos asociadas con la configuración de almacenamiento en vivo denominada 'Principal', en el servidor de grabación denominado 'Grabador 1'.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>$camera | Get-VmsStorage | Get-VmsArchiveStorage | Sort-Object RetainMinutes -Descending |Select-Object -First 1</dev:code>
        <dev:remarks>
          <maml:para>Gets the oldest archive path associated with</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-vmsarchivestorage/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-VmsCameraReport</command:name>
      <command:verb>Get</command:verb>
      <command:noun>VmsCameraReport</command:noun>
      <maml:description>
        <maml:para>Gets a detailed report at the camera device level for all cameras added to the current Milestone XProtect VMS site.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Returns a report with detailed camera status and configuration information. A popular use of a report like this is to verify configuration properties are consistent between cameras, or to check that the desired video retention is being reached for all cameras. The report is returned as an array of [PSCustomObject]'s which you can then process in your script, or pipe directly to a CSV file. See the examples for inspiration.</maml:para>
      <maml:para>For additional information about the output, including detailed column information, see the about_Get-VmsCameraReport help topic by using "Get-Help about_Get-VmsCameraReport".</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-VmsCameraReport</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>RecordingServer</maml:name>
          <maml:description>
            <maml:para>Specifies one or more RecordingServer objects such as returned by Get-RecordingServer. Omit this parameter and the report will include cameras from all recording servers on the current site.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">RecordingServer[]</command:parameterValue>
          <dev:type>
            <maml:name>RecordingServer[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>SnapshotTimeoutMS</maml:name>
          <maml:description>
            <maml:para>{{ Fill SnapshotTimeoutMS Description }}</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>SnapshotHeight</maml:name>
          <maml:description>
            <maml:para>Specifies the image height for snapshots if included. Default is 300 pixels in height. Aspect ratio will be maintained.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>300</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
          <maml:name>EnableFilter</maml:name>
          <maml:description>
            <maml:para>Specifies which devices to include in the report. Default is to include only enabled devices.</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">All</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Disabled</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Enabled</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Enabled</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IncludePlainTextPasswords</maml:name>
          <maml:description>
            <maml:para>Specifies that a plain text password should be included in the report for each device.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IncludeRecordingStats</maml:name>
          <maml:description>
            <maml:para>Specifies that the % of time each camera has been recording over the last 7 days should be included in the report. Note that including this may result in a long time to complete the report.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IncludeRetentionInfo</maml:name>
          <maml:description>
            <maml:para>Specifies that the report should timestamps for the first and last recorded images, and whether each camera meets the configured retention settings for the storage configuration.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IncludeSnapshots</maml:name>
          <maml:description>
            <maml:para>Specifies that a bitmap object should be included in the results of the report. You must decide how to handle this snapshot yourself. If you try to export to CSV with snapshots, the Snapshot column will contain only the name of the bitmap type.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
        <maml:name>EnableFilter</maml:name>
        <maml:description>
          <maml:para>Specifies which devices to include in the report. Default is to include only enabled devices.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Enabled</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>IncludePlainTextPasswords</maml:name>
        <maml:description>
          <maml:para>Specifies that a plain text password should be included in the report for each device.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>IncludeRecordingStats</maml:name>
        <maml:description>
          <maml:para>Specifies that the % of time each camera has been recording over the last 7 days should be included in the report. Note that including this may result in a long time to complete the report.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>IncludeRetentionInfo</maml:name>
        <maml:description>
          <maml:para>Specifies that the report should timestamps for the first and last recorded images, and whether each camera meets the configured retention settings for the storage configuration.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>IncludeSnapshots</maml:name>
        <maml:description>
          <maml:para>Specifies that a bitmap object should be included in the results of the report. You must decide how to handle this snapshot yourself. If you try to export to CSV with snapshots, the Snapshot column will contain only the name of the bitmap type.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>RecordingServer</maml:name>
        <maml:description>
          <maml:para>Specifies one or more RecordingServer objects such as returned by Get-RecordingServer. Omit this parameter and the report will include cameras from all recording servers on the current site.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">RecordingServer[]</command:parameterValue>
        <dev:type>
          <maml:name>RecordingServer[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>SnapshotHeight</maml:name>
        <maml:description>
          <maml:para>Specifies the image height for snapshots if included. Default is 300 pixels in height. Aspect ratio will be maintained.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>300</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>SnapshotTimeoutMS</maml:name>
        <maml:description>
          <maml:para>{{ Fill SnapshotTimeoutMS Description }}</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Connect-ManagementServer -ShowDialog -AcceptEula
Get-VmsCameraReport -RecordingServer (Get-RecordingServer | Out-GridView -OutputMode Multiple) | Out-GridView</dev:code>
        <dev:remarks>
          <maml:para>Presents a gridview dialog for you to select one or more recording servers, then generates a camera report for cameras on those recording servers, and presents the results in gridview.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>Connect-ManagementServer -ShowDialog -AcceptEula
$fileName = "camera-report_$((Get-Date).ToString('yyyy-MM-dd_HH-mm-ss')).csv"
$filePath = Join-Path -Path "~\Desktop" -ChildPath $fileName
Get-VmsCameraReport -IncludeRetentionInfo -IncludeRecordingStats | Export-Csv -Path $filePath</dev:code>
        <dev:remarks>
          <maml:para>Creates a camera report with video retention information and recording statistics, and saves the results to the current user's desktop with a timestamp in the file name.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-vmscamerareport/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-VmsStorage</command:name>
      <command:verb>Get</command:verb>
      <command:noun>VmsStorage</command:noun>
      <maml:description>
        <maml:para>Obtiene los objetos de almacenamiento que representan los almacenamientos de grabación en directo en los servidores de grabación XProtect de Milestone.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Obtiene los objetos de almacenamiento que representan los almacenamientos de grabación en directo en los servidores de grabación XProtect de Milestone.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-VmsStorage</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="RecordingStorage, Path">
          <maml:name>ItemPath</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta de la API de configuración de Milestone para la configuración de almacenamiento. Por ejemplo, Almacenamiento [eef84b4a-1e7a-4f99-ac5f-671ae76d520b] Nota: Puede canalizar un objeto de cámara a este cmdlet y el alias RecordingStorage se utilizará para identificar la configuración de almacenamiento correcta.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-VmsStorage</maml:name>
        <command:parameter required="false" variableLength="true" globbing="true" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Especifica el nombre de la configuración de almacenamiento que se devolverá. Admite comodines.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>*</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="none">
          <maml:name>RecordingServer</maml:name>
          <maml:description>
            <maml:para>Especifica el objeto del servidor de grabación desde el que se devuelven las configuraciones de almacenamiento.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">RecordingServer[]</command:parameterValue>
          <dev:type>
            <maml:name>RecordingServer[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="RecordingStorage, Path">
        <maml:name>ItemPath</maml:name>
        <maml:description>
          <maml:para>Especifica la ruta de la API de configuración de Milestone para la configuración de almacenamiento. Por ejemplo, Almacenamiento [eef84b4a-1e7a-4f99-ac5f-671ae76d520b] Nota: Puede canalizar un objeto de cámara a este cmdlet y el alias RecordingStorage se utilizará para identificar la configuración de almacenamiento correcta.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="true" pipelineInput="False" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Especifica el nombre de la configuración de almacenamiento que se devolverá. Admite comodines.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>*</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="none">
        <maml:name>RecordingServer</maml:name>
        <maml:description>
          <maml:para>Especifica el objeto del servidor de grabación desde el que se devuelven las configuraciones de almacenamiento.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">RecordingServer[]</command:parameterValue>
        <dev:type>
          <maml:name>RecordingServer[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.Storage</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-RecordingServer -Name 'Grabador 1' | Get-VmsStorage</dev:code>
        <dev:remarks>
          <maml:para>Obtiene todas las configuraciones de almacenamiento en el servidor de grabación llamado 'Grabador 1'</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>Get-RecordingServer | Get-VmsStorage -Name 'Local*'</dev:code>
        <dev:remarks>
          <maml:para>Obtiene todas las configuraciones de almacenamiento en todos los servidores de grabación donde el nombre comienza con 'Local'</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 3 --------------------------</maml:title>
        <dev:code>$camera | Get-VmsStorage</dev:code>
        <dev:remarks>
          <maml:para>Obtiene la configuración de almacenamiento asociada con el objeto Camera en la variable $ camera</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-vmsstorage/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-VmsStorageRetention</command:name>
      <command:verb>Get</command:verb>
      <command:noun>VmsStorageRetention</command:noun>
      <maml:description>
        <maml:para>Gets a [timespan] representing the storage retention for the specified storage configuration</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>A Milestone Storage object represents both the overall storage configuration and the live storage information for that storage configuration. It has ArchiveStorage child items for each archive path associated with that storage configuration. To determine the retention for the whole storage configuration, you need to find the largest "RetainMinutes" value between the live recording path and all the optional archive storage paths.</maml:para>
      <maml:para>This function saves the step of checking whether archives exist and finding the archive child item with the longest retention.</maml:para>
      <maml:para>The value returned represents the maximum age of data before it will be deleted. The only exception is if you have used the evidence lock feature which can tag video with custom retention policies and even keep video indefinitely.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-VmsStorageRetention</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="none">
          <maml:name>Storage</maml:name>
          <maml:description>
            <maml:para>Specifies the the storage object from which to return the maximum retention value. Use Get-VmsStorage to acquire a Storage object.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Storage[]</command:parameterValue>
          <dev:type>
            <maml:name>Storage[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="none">
        <maml:name>Storage</maml:name>
        <maml:description>
          <maml:para>Specifies the the storage object from which to return the maximum retention value. Use Get-VmsStorage to acquire a Storage object.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Storage[]</command:parameterValue>
        <dev:type>
          <maml:name>Storage[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.TimeSpan</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-RecordingServer -Name Test | Get-VmsStorage | Foreach-Object { [pscustomobject]@{ Storage = $_.Name; Retention = ($_ | Get-VmsStorageRetention).TotalDays } }</dev:code>
        <dev:remarks>
          <maml:para>Gets all storage configurations associated with the Recording Server named "Test" and returns the storage names and the maximum retention value in days.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-vmsstorageretention/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-VmsToken</command:name>
      <command:verb>Get</command:verb>
      <command:noun>VmsToken</command:noun>
      <maml:description>
        <maml:para>Obtiene el token actual emitido por el Servidor de gestión para esta sesión de PowerShell.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>El cmdlet Get-VmsToken devuelve el token emitido por el Servidor de gestión a la sesión de usuario actual. Los tokens se usan internamente para comprobar que un usuario o servicio ha sido autenticado por la administración y está autorizado a acceder a los recursos. Los tokens se renuevan en segundo plano automáticamente y caducan en 4 horas de forma predeterminada.</maml:para>
      <maml:para>Nota: Es poco frecuente que requiera utilizar este cmdlet. Se agrega por conveniencia solo para aquellos casos excepcionales en los que puede ser necesario el acceso directo a un token.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-VmsToken</maml:name>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters />
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-VmsToken</dev:code>
        <dev:remarks>
          <maml:para>Get the current token as a string.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/get-vmstoken/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Import-VmsHardware</command:name>
      <command:verb>Import</command:verb>
      <command:noun>VmsHardware</command:noun>
      <maml:description>
        <maml:para>Imports devices from a CSV file and adds them to Milestone XProtect recording servers.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Imports devices from a CSV file and adds them to Milestone XProtect recording servers. There are many supported columns to define enabled devices, names, device groups and more. However there are only three mandatory columns: Address, UserName, and Password. And technically you can even omit UserName and Password to force a scan using the default driver passwords.</maml:para>
      <maml:para>The CSV file is read using Import-Csv, so the order of the columns is not important. However it is required to define the column names in the first row. Like most things in PowerShell, the column names are not case-sensitive. You can also safely add custom columns that you might use for other purposes as long as the column names do not collide with the columns supported by this command.</maml:para>
      <maml:para>There are some columns which accept multiple values using semicolons to delimit values. Because of this, and because there is currently no support for escaping characters in the CSV, the use of semicolons is not allowed as part of a device name. Below you will find a list of all supported columns with descriptions and examples. You can also use the SaveTemplate switch to save a sample CSV file that you can use as a template.</maml:para>
      <maml:para>- Address Address can be provided in IPv4, IPv6, or hostname/fqdn format, and if using HTTPS or a custom port number, address can be provided as a URI like http://192.168.1.100:8080.</maml:para>
      <maml:para>- UserName, Password, Username2, Password2, Username3, Pasword3, UseDefaultCredentials You can provide zero, or up to 3 credentials to try for each camera. If you do not specify any credentials, UseDefaultCredentials defaults to True, even if the parameter is not present.</maml:para>
      <maml:para>- DriverNumber, DriverFamily For the best performance you should provide at least one DriverNumber, and as few additional drivers as possible. The DriverNumber values can be found on the Supported Hardware List at https://www.milestonesys.com/community/business-partner-tools/supported-devices/ listed as the "Hardware id". You can also discover them from existing Recording Servers or Hardware in PowerShell using the Get-HardwareDriver cmdlet.</maml:para>
      <maml:para>The DriverFamily column provides an easy shortcut to select all driver numbers under the group in a similar fashion to the Add Hardware dialog in Management Client. The valid DriverFamily values can be found by running `Get-RecordingServer -Name JMT-XPCO | Get-HardwareDriver | Select-Object -ExpandProperty GroupName -Unique`</maml:para>
      <maml:para>Multiple values for either DriverNumber or DriverFamily can be specified by separating each value with a semicolon (;) symbol.</maml:para>
      <maml:para>- HardwareName Cameras are represented in Milestone with the "physical" hardware as a child of the Recording Server, and then each camera channel, microphone, speaker and other devices attached as children of the hardware. The HardwareName field allows you to provide a meaningful name for the hardware. If this field is left blank, the hardware will retain the default name which looks like "Bosch Dinion IP Starlight 8000 MP (192.168.1.100)" with the make, model and IP.</maml:para>
      <maml:para>Note: If you provide a HardwareName and no names for cameras and other child devices, then all child devices will be named like "HardwareName - DeviceType ChannelNumber". For example, "Bosch Dinion IP Starlight 8000 MP (192.168.1.100) - Camera 1".</maml:para>
      <maml:para>- CameraName, MicrophoneName, SpeakerName, MetadataName, InputName, OutputName If any device names are provided, then the default value will be replaced with the values in the csv. Multiple values can be provided, so you can name all 4 cameras on a 4-channel device by delimiting each value with a semicolon (;) symbol. The first camera, which is considered channel 0, would be named by the first value, and camera 2, which is considered channel 1, would be named by the value after the first semicolon.</maml:para>
      <maml:para>If you wanted to provide a name for Camera 1 and Camera 3, but not other cameras, you would enter the value like "cam1;;cam3". Note that the second value is empty because there is no text between the two semicolons. So the second camera channel would not be renamed.</maml:para>
      <maml:para>- EnabledCameraChannels, EnabledMicrophoneChannels, Enabled*Channels The various Enabled*Channels provide a way for you to decide which channels should be enabled automatically after the Add-VmsHardware process is complete. By default, the hardware, and the first camera channel are enabled while all other devices are disabled. To change the behavior you can specify channel numbers, counting from zero, and delimited by semicolons (;).</maml:para>
      <maml:para>Example: "0;2;3" would enable the first, third, and fourth channels.</maml:para>
      <maml:para>You can also specify "All" and it will be treated as if you specified channels 0-511.</maml:para>
      <maml:para>- CameraGroup, MicrophoneGroup, SpeakerGroup, MetadataGroup, InputGroup, OutputGroup Devices are not placed in a device group by default. To place devices in a group, you must provide at least one group path, and multiple groups can be entered by delimiting values with a semicolon (;) symbol.</maml:para>
      <maml:para>Example: /Indoor Cameras/Second Floor/Stairs</maml:para>
      <maml:para>The camera would be added to a group named "Stairs" which is a child group of "Second Floor" which itself is a child of the root group named "Indoor Cameras". If any group in the path does not exist already, then it will be created.</maml:para>
      <maml:para>Example: /New cameras;/Indoor Cameras/Stairs</maml:para>
      <maml:para>This camera would be added to both a "New cameras" group at the root of the camera group list as well as the "Stairs" subgroup of "Indoor Cameras".</maml:para>
      <maml:para>- RecordingServer While the Import-VmsHardware command accepts a RecordingServer object to specify which server to which the devices should be added, each row of the CSV file can override the default server by specifying an existing Recording Server name. The name should match the display name shown in Management Client for the destination Recording Server, but the value is not case sensitive.</maml:para>
      <maml:para>Only one Recording Server can be specified per row, but you can add the same camera to multiple servers by having more than one row for the same camera.</maml:para>
      <maml:para>- Description The default hardware description is "Added using PowerShell on &lt;datetime&gt;". You can provide your own hardware description, or if you want to avoid setting a description you can put in the special value "blank". You cannot set a description for the camera or other devices using Import-VmsHardware at this time.</maml:para>
      <maml:para>Suggestion: If you want to do some extra configuration after the hardware has been added using Import-VmsHardware, you could put a unique value such as a GUID in the Description column, then match the Hardware objects in the VMS back to the CSV row using this unique value. Since you can add any number of additional custom columns to your CSV, this is a good way to extend this command to do additional custom configuration like changing stream settings.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Import-VmsHardware</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Minimal</maml:name>
          <maml:description>
            <maml:para>Specifies that a minimilist template should be saved. There are a lot of columns you can fill, but only a few are mandatory. Only mandatory columns are included in the template when this is parameter is used, with the exception of the Description column. Descriptions are not required but is included in the minimal template as a way to offer more detail about the values in each row.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Specifies the file path to the CSV file to import. If you're not sure what format the CSV should be in, use the SaveTemplate switch to save a template file to the path specified in this parameter.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SaveTemplate</maml:name>
          <maml:description>
            <maml:para>Instead of importing a CSV file, this will save a CSV file to the path specified. The CSV file can be used as a template.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Import-VmsHardware</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Specifies the file path to the CSV file to import. If you're not sure what format the CSV should be in, use the SaveTemplate switch to save a template file to the path specified in this parameter.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>RecordingServer</maml:name>
          <maml:description>
            <maml:para>Specifies the Recording Server instance where cameras should be added. If rows contain a recording server name in the RecordingServer column, the value in the CSV file will override this parameter for that row. Think of this parameter as a "default recording server" which will be used unless a more specific recording server is specified in the CSV file.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">RecordingServer</command:parameterValue>
          <dev:type>
            <maml:name>RecordingServer</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Minimal</maml:name>
        <maml:description>
          <maml:para>Specifies that a minimilist template should be saved. There are a lot of columns you can fill, but only a few are mandatory. Only mandatory columns are included in the template when this is parameter is used, with the exception of the Description column. Descriptions are not required but is included in the minimal template as a way to offer more detail about the values in each row.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Specifies the file path to the CSV file to import. If you're not sure what format the CSV should be in, use the SaveTemplate switch to save a template file to the path specified in this parameter.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>RecordingServer</maml:name>
        <maml:description>
          <maml:para>Specifies the Recording Server instance where cameras should be added. If rows contain a recording server name in the RecordingServer column, the value in the CSV file will override this parameter for that row. Think of this parameter as a "default recording server" which will be used unless a more specific recording server is specified in the CSV file.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">RecordingServer</command:parameterValue>
        <dev:type>
          <maml:name>RecordingServer</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>SaveTemplate</maml:name>
        <maml:description>
          <maml:para>Instead of importing a CSV file, this will save a CSV file to the path specified. The CSV file can be used as a template.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Import-VmsHardware -Path ~\Desktop\new-hardware.csv</dev:code>
        <dev:remarks>
          <maml:para>Imports all hardware defined in new-hardware.csv. Since the RecordingServer parameter was not specified, the RecordingServer column must be specified for each row in the CSV file.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>Get-RecordingServer -Name Server5 | Import-VmsHardware -Path ~\Desktop\new-hardware.csv</dev:code>
        <dev:remarks>
          <maml:para>Imports all hardware defined in new-hardware.csv. Since the RecordingServer parameter was specified, cameras will be added to Server5. If a row has a RecordingServer value specified in the CSV, then the camera will be added to that recording server instead.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 3 --------------------------</maml:title>
        <dev:code>Import-VmsHardware -Path ~\Desktop\new-hardware-template.csv -SaveTemplate</dev:code>
        <dev:remarks>
          <maml:para>Saves a CSV template to new-hardware-template.csv. The template will provide examples of all supported columns and some information about how the values are entered.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 4 --------------------------</maml:title>
        <dev:code>Import-VmsHardware -Path ~\Desktop\new-hardware-minimal-template.csv -SaveTemplate -Minimal</dev:code>
        <dev:remarks>
          <maml:para>Saves a CSV template to new-hardware-minimal-template.csv. The template will provides the minimal set of columns required to successfully use Import-VmsHardware.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/import-vmshardware/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Import-VmsLicense</command:name>
      <command:verb>Import</command:verb>
      <command:noun>VmsLicense</command:noun>
      <maml:description>
        <maml:para>Importa un archivo de licencia inicial de Milestone XProtect VMS o un archivo de licencia activado.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Importa un archivo de licencia inicial de Milestone XProtect VMS o un archivo de licencia activado. Esta función no se puede utilizar para cambiar a un código de licencia de software diferente. Para eso, debe usar Set-VmsLicense en su lugar.</maml:para>
      <maml:para>Por lo general, utilizará esta función junto con Export-VmsLicenseRequest. El flujo de trabajo esperado sería:</maml:para>
      <maml:para>1. Exporte un archivo de solicitud de licencia del VMS porque no tiene conexión a Internet. 2. Lleve el archivo de solicitud de licencia a una PC conectada a Internet para realizar una activación manual de la licencia en My Milestone y descargue el archivo de licencia activado. 3. Copie el archivo de licencia activado en el servidor VMS o en la red e importe el archivo de licencia activado.</maml:para>
      <maml:para>Como alternativa, es posible que deba importar un nuevo "archivo de licencia inicial" para habilitar una nueva función con licencia antes de poder realizar la activación de la licencia. En ese caso, importaría el archivo de licencia inicial, exportaría una solicitud de licencia, activaría la solicitud de licencia e importaría el archivo de licencia activado.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Import-VmsLicense</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta a un archivo de licencia existente en el disco. Normalmente, este archivo tiene una extensión .LIC.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Especifica la ruta a un archivo de licencia existente en el disco. Normalmente, este archivo tiene una extensión .LIC.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.LicenseInformation</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.LicenseInformation</maml:name>
        </dev:type>
        <maml:description>
          <maml:para>El soporte para la administración de licencias en MIP SDK / API de configuración de Milestone se introdujo en la versión 2020 R2.</maml:para>
          <maml:para>Si la versión del Management Server es anterior a 2020 R2, esta función no funcionará.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Import-VmsLicense -Path C:\path\to\license.lic</dev:code>
        <dev:remarks>
          <maml:para>Importa el archivo de licencia 'license.lic' y, si tiene éxito, devuelve las propiedades de información de licencia actualizadas.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/import-vmslicense/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Install-StableFPS</command:name>
      <command:verb>Install</command:verb>
      <command:noun>StableFPS</command:noun>
      <maml:description>
        <maml:para>Instale el driver StableFPS en un Servidor de grabación.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>El driver StableFPS se utiliza para agregar cualquier número de cámaras virtuales simuladas a partir de archivos de video estáticos. Incluye soporte para múltiples códecs de video, audio, metadatos, entrada y salida. Consulte la documentación MIP SDK de Milestone para obtener más información. Este comando debe ejecutarse con permisos elevados debido al hecho de que debe agregar/modificar archivos en la ruta de instalación de Device Pack, que normalmente se coloca en la ruta protegida C:\Program Files (x86)\. También debe detenerse e iniciar el servicio Recording Server para que el nuevo driver esté disponible. Si usted vuelve a instalar el driver StableFPS con diferentes parámetros, o si agrega nuevo video o audio a la carpeta %DevicePackPath%\StableFPS_DATA, deberá ejecutar "Reemplazar hardware" en cada dispositivo de hardware StableFPS que usted necesite para usar la nueva configuración/medios.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Install-StableFPS</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Source</maml:name>
          <maml:description>
            <maml:para>La ruta a la carpeta StableFPS incluida con la instalación del SDK de MIP. La ruta predeterminada es "C:\Archivos de programa\Milestone\MIPSDK\Tools\StableFPS".</maml:para>
            <maml:para>Para ejecutar este comando en un sistema sin MIP SDK instalado, asegúrese de copiar la carpeta StableFPS en una ruta disponible para el sistema de destino. Si usted especifica "-Path C:\StableFPS", entonces este comando espera encontrar las carpetas C:\ StableFPS\StableFPS_DATA y C:\StableFPS\vLatest</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>C:\Program Files\Milestone\MIPSDK\Tools\StableFPS</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>Cameras</maml:name>
          <maml:description>
            <maml:para>Cada dispositivo de hardware StableFPS puede tener entre 1 y 200 canales de cámara asociados. El valor predeterminado es 32.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>32</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>Streams</maml:name>
          <maml:description>
            <maml:para>Cada canal de cámara puede proporcionar hasta 5 transmisiones. De forma predeterminada, cada canal proporcionará solo una transmisión.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>1</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
          <maml:name>DevicePackPath</maml:name>
          <maml:description>
            <maml:para>De forma predeterminada, DevicePackPath se determinará a partir del cmdlet Get-RecorderConfig, que asume que el controlador StableFPS está diseñado para instalarse en la máquina local, que también es un servidor de grabación. En algunos casos, es posible que desee instalar el controlador StableFPS en una máquina remota. Si se proporciona esta propiedad, el controlador se implementará en la ruta sin intentar reiniciar ningún servicio del servidor de grabación ni validar la presencia de una instalación del servidor de grabación. Entonces será su responsabilidad reiniciar el servidor de grabación remoto para que el nuevo controlador esté disponible.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>Cameras</maml:name>
        <maml:description>
          <maml:para>Cada dispositivo de hardware StableFPS puede tener entre 1 y 200 canales de cámara asociados. El valor predeterminado es 32.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>32</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
        <maml:name>DevicePackPath</maml:name>
        <maml:description>
          <maml:para>De forma predeterminada, DevicePackPath se determinará a partir del cmdlet Get-RecorderConfig, que asume que el controlador StableFPS está diseñado para instalarse en la máquina local, que también es un servidor de grabación. En algunos casos, es posible que desee instalar el controlador StableFPS en una máquina remota. Si se proporciona esta propiedad, el controlador se implementará en la ruta sin intentar reiniciar ningún servicio del servidor de grabación ni validar la presencia de una instalación del servidor de grabación. Entonces será su responsabilidad reiniciar el servidor de grabación remoto para que el nuevo controlador esté disponible.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Source</maml:name>
        <maml:description>
          <maml:para>La ruta a la carpeta StableFPS incluida con la instalación del SDK de MIP. La ruta predeterminada es "C:\Archivos de programa\Milestone\MIPSDK\Tools\StableFPS".</maml:para>
          <maml:para>Para ejecutar este comando en un sistema sin MIP SDK instalado, asegúrese de copiar la carpeta StableFPS en una ruta disponible para el sistema de destino. Si usted especifica "-Path C:\StableFPS", entonces este comando espera encontrar las carpetas C:\ StableFPS\StableFPS_DATA y C:\StableFPS\vLatest</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>C:\Program Files\Milestone\MIPSDK\Tools\StableFPS</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>Streams</maml:name>
        <maml:description>
          <maml:para>Cada canal de cámara puede proporcionar hasta 5 transmisiones. De forma predeterminada, cada canal proporcionará solo una transmisión.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>1</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Install-StableFPS -Source C:\StableFPS -Cameras 4 -Streams 2</dev:code>
        <dev:remarks>
          <maml:para>Instala el controlador StableFPS de la fuente ya presente en C:\StableFPS.</maml:para>
          <maml:para>Cada dispositivo StableFPS agregado al servidor de grabación tendrá 4 canales de cámara, cada uno con la opción de hasta 2 transmisiones.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/install-stablefps/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Invoke-LicenseActivation</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>LicenseActivation</command:noun>
      <maml:description>
        <maml:para>{{ Fill in the Synopsis }}</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>{{ Fill in the Description }}</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Invoke-LicenseActivation</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Credential</maml:name>
          <maml:description>
            <maml:para>{{ Fill Credential Description }}</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnableAutomaticActivation</maml:name>
          <maml:description>
            <maml:para>{{ Fill EnableAutomaticActivation Description }}</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Passthru</maml:name>
          <maml:description>
            <maml:para>{{ Fill Passthru Description }}</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Credential</maml:name>
        <maml:description>
          <maml:para>{{ Fill Credential Description }}</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
        <dev:type>
          <maml:name>PSCredential</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EnableAutomaticActivation</maml:name>
        <maml:description>
          <maml:para>{{ Fill EnableAutomaticActivation Description }}</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Passthru</maml:name>
        <maml:description>
          <maml:para>{{ Fill Passthru Description }}</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>None</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>{{ Add example code here }}</dev:code>
        <dev:remarks>
          <maml:para>{{ Add example description here }}</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/invoke-licenseactivation/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Invoke-ServerConfigurator</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>ServerConfigurator</command:noun>
      <maml:description>
        <maml:para>Invoca la utilidad Configurador del servidor Milestone mediante argumentos de línea de comandos.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>El Configurador de Servidor es la utilidad responsable de gestionar el registro de Servidores de gestión, Servidores de grabación y Recolectores de datos, así como la configuración de certificados para la comunicación de Gestión/Grabador, la comunicación Cliente/Grabador y la comunicación Servidor móvil/Cliente Web/Plataforma abierta.
En la versión 2020 R3, se introdujeron parámetros de línea de comandos para el Servidor de configuración, lo que permite automatizar los procesos de registro y configuración de certificados. Dado que PowerShell ofrece un entorno más rico para detectar parámetros y valores válidos, así como una salida basada en objetos más útil, este cmdlet se escribió para envolver la utilidad con una interfaz compatible con PowerShell.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Invoke-ServerConfigurator</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>AuthAddress</maml:name>
          <maml:description>
            <maml:para>Especifica la dirección del servidor de autorización, que suele ser la dirección del servidor de gestión. Se espera un valor [uri], pero solo se utilizará el valor del host URI. El esquema y el puerto se deducirán en función de si el cifrado está habilitado/deshabilitado y estos seran el puerto 80 o 443, ya que así es como está diseñado Server Configurator.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
          <dev:type>
            <maml:name>Uri</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>OverrideLocalManagementServer</maml:name>
          <maml:description>
            <maml:para>{{ Fill OverrideLocalManagementServer Description }}</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PassThru</maml:name>
          <maml:description>
            <maml:para>Especifica que la salida estándar de la utilidad Server Configurador debe escribirse una vez finalizada la operación. La salida incluirá las siguientes propiedades: - Salida estándar</maml:para>
            <maml:para>- Error estándar</maml:para>
            <maml:para>- Codigo de error</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta a la utilidad Configurador del servidor. Omita esta ruta y la ruta se descubrirá utilizando Get-RecorderConfig o Get-ManagementServerConfig localizando la ruta de instalación del servidor de administración o el servidor de grabación y asumiendo que el configurador del servidor se encuentra en la misma ruta.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Register</maml:name>
          <maml:description>
            <maml:para>Registre todos los componentes locales con la AuthAddress especificada opcionalmente. Si no se proporciona AuthAddress, se utilizará la última dirección conocida.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Invoke-ServerConfigurator</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>CertificateGroup</maml:name>
          <maml:description>
            <maml:para>Especifica el grupo de certificados [guid] que identifica qué componente para qué el cifrado debe estar habilitado o deshabilitado</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue>
          <dev:type>
            <maml:name>Guid</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnableEncryption</maml:name>
          <maml:description>
            <maml:para>Habilite el cifrado para el grupo de certificados especificado</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PassThru</maml:name>
          <maml:description>
            <maml:para>Especifica que la salida estándar de la utilidad Server Configurador debe escribirse una vez finalizada la operación. La salida incluirá las siguientes propiedades: - Salida estándar</maml:para>
            <maml:para>- Error estándar</maml:para>
            <maml:para>- Codigo de error</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta a la utilidad Configurador del servidor. Omita esta ruta y la ruta se descubrirá utilizando Get-RecorderConfig o Get-ManagementServerConfig localizando la ruta de instalación del servidor de administración o el servidor de grabación y asumiendo que el configurador del servidor se encuentra en la misma ruta.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Thumbprint</maml:name>
          <maml:description>
            <maml:para>Especifica la huella digital del certificado que se utilizará para cifrar las comunicaciones con el componente designado por el ID de CertificateGroup.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Invoke-ServerConfigurator</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>CertificateGroup</maml:name>
          <maml:description>
            <maml:para>Especifica el grupo de certificados [guid] que identifica qué componente para qué el cifrado debe estar habilitado o deshabilitado</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue>
          <dev:type>
            <maml:name>Guid</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DisableEncryption</maml:name>
          <maml:description>
            <maml:para>Deshabilitar el cifrado para el grupo de certificados especificado</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PassThru</maml:name>
          <maml:description>
            <maml:para>Especifica que la salida estándar de la utilidad Server Configurador debe escribirse una vez finalizada la operación. La salida incluirá las siguientes propiedades: - Salida estándar</maml:para>
            <maml:para>- Error estándar</maml:para>
            <maml:para>- Codigo de error</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta a la utilidad Configurador del servidor. Omita esta ruta y la ruta se descubrirá utilizando Get-RecorderConfig o Get-ManagementServerConfig localizando la ruta de instalación del servidor de administración o el servidor de grabación y asumiendo que el configurador del servidor se encuentra en la misma ruta.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Invoke-ServerConfigurator</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ListCertificateGroups</maml:name>
          <maml:description>
            <maml:para>Enumera los grupos de certificados disponibles en la máquina local. La salida será una [tabla hash] donde las claves son los nombres de los grupos de certificados (que pueden contener espacios) y los valores son los ID de [guid] asociados.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta a la utilidad Configurador del servidor. Omita esta ruta y la ruta se descubrirá utilizando Get-RecorderConfig o Get-ManagementServerConfig localizando la ruta de instalación del servidor de administración o el servidor de grabación y asumiendo que el configurador del servidor se encuentra en la misma ruta.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>AuthAddress</maml:name>
        <maml:description>
          <maml:para>Especifica la dirección del servidor de autorización, que suele ser la dirección del servidor de gestión. Se espera un valor [uri], pero solo se utilizará el valor del host URI. El esquema y el puerto se deducirán en función de si el cifrado está habilitado/deshabilitado y estos seran el puerto 80 o 443, ya que así es como está diseñado Server Configurator.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Uri</command:parameterValue>
        <dev:type>
          <maml:name>Uri</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>CertificateGroup</maml:name>
        <maml:description>
          <maml:para>Especifica el grupo de certificados [guid] que identifica qué componente para qué el cifrado debe estar habilitado o deshabilitado</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Guid</command:parameterValue>
        <dev:type>
          <maml:name>Guid</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DisableEncryption</maml:name>
        <maml:description>
          <maml:para>Deshabilitar el cifrado para el grupo de certificados especificado</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EnableEncryption</maml:name>
        <maml:description>
          <maml:para>Habilite el cifrado para el grupo de certificados especificado</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ListCertificateGroups</maml:name>
        <maml:description>
          <maml:para>Enumera los grupos de certificados disponibles en la máquina local. La salida será una [tabla hash] donde las claves son los nombres de los grupos de certificados (que pueden contener espacios) y los valores son los ID de [guid] asociados.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>OverrideLocalManagementServer</maml:name>
        <maml:description>
          <maml:para>{{ Fill OverrideLocalManagementServer Description }}</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>PassThru</maml:name>
        <maml:description>
          <maml:para>Especifica que la salida estándar de la utilidad Server Configurador debe escribirse una vez finalizada la operación. La salida incluirá las siguientes propiedades: - Salida estándar</maml:para>
          <maml:para>- Error estándar</maml:para>
          <maml:para>- Codigo de error</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Especifica la ruta a la utilidad Configurador del servidor. Omita esta ruta y la ruta se descubrirá utilizando Get-RecorderConfig o Get-ManagementServerConfig localizando la ruta de instalación del servidor de administración o el servidor de grabación y asumiendo que el configurador del servidor se encuentra en la misma ruta.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Register</maml:name>
        <maml:description>
          <maml:para>Registre todos los componentes locales con la AuthAddress especificada opcionalmente. Si no se proporciona AuthAddress, se utilizará la última dirección conocida.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Thumbprint</maml:name>
        <maml:description>
          <maml:para>Especifica la huella digital del certificado que se utilizará para cifrar las comunicaciones con el componente designado por el ID de CertificateGroup.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Invoke-ServerConfigurator -ListCertificateGroups</dev:code>
        <dev:remarks>
          <maml:para>Enumera los grupos de certificados disponibles, como 'Certificado de servidor', 'Certificado de medios de transmisión por secuencias' y 'Certificado de medios de transmisión por secuencias móviles', y sus ID.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>Invoke-ServerConfigurator -Register -AuthAddress http://MGMT -PassThru</dev:code>
        <dev:remarks>
          <maml:para>Registra todos los componentes locales de Milestone con el servidor de autorización en http: // MGMT y genera un [pscustomobject] con el código de salida y una salida / error estándar de la invocación del ejecutable del Configurador del servidor.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/invoke-serverconfigurator/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Invoke-VmsLicenseActivation</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>VmsLicenseActivation</command:noun>
      <maml:description>
        <maml:para>Realice una activación de licencia en línea utilizando las credenciales de My Milestone.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Realice una activación de licencia en línea utilizando las credenciales de My Milestone. Requiere que Management Server tenga una conexión a Internet y acceso al servicio de activación de licencias de Milestone Systems en el puerto HTTPS 443.</maml:para>
      <maml:para>Las credenciales utilizadas para la activación de la licencia deben coincidir con un usuario válido de My Milestone con al menos privilegio de usuario de licencia y el código de licencia del software ya debe estar registrado en la cuenta de la empresa.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Invoke-VmsLicenseActivation</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Credential</maml:name>
          <maml:description>
            <maml:para>Especifica un nombre de usuario y contraseña de My Milestone. El nombre de usuario suele ser su dirección de correo electrónico.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EnableAutoActivation</maml:name>
          <maml:description>
            <maml:para>Especifica que cualquier cambio en el sistema que requiera la activación de la licencia debe desencadenar una activación automática de la licencia utilizando estas credenciales en el futuro.</maml:para>
            <maml:para>Si se omite, la activación automática de la licencia se deshabilitará si está habilitada actualmente.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Credential</maml:name>
        <maml:description>
          <maml:para>Especifica un nombre de usuario y contraseña de My Milestone. El nombre de usuario suele ser su dirección de correo electrónico.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue>
        <dev:type>
          <maml:name>PSCredential</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EnableAutoActivation</maml:name>
        <maml:description>
          <maml:para>Especifica que cualquier cambio en el sistema que requiera la activación de la licencia debe desencadenar una activación automática de la licencia utilizando estas credenciales en el futuro.</maml:para>
          <maml:para>Si se omite, la activación automática de la licencia se deshabilitará si está habilitada actualmente.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.LicenseInformation</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.LicenseInformation</maml:name>
        </dev:type>
        <maml:description>
          <maml:para>El soporte para la administración de licencias en MIP SDK / API de configuración de Milestone se introdujo en la versión 2020 R2.</maml:para>
          <maml:para>Si la versión del Management Server es anterior a 2020 R2, esta función no funcionará.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Invoke-VmsLicenseActivation -Credential (Get-Credential)</dev:code>
        <dev:remarks>
          <maml:para>Realiza una activación de licencia en línea y no habilita la activación automática de licencia.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/invoke-vmslicenseactivation/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Remove-Hardware</command:name>
      <command:verb>Remove</command:verb>
      <command:noun>Hardware</command:noun>
      <maml:description>
        <maml:para>Elimina un dispositivo de hardware y todos los dispositivos secundarios y sus grabaciones de un Servidor de grabación.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Elimina un dispositivo de hardware Milestone XProtect VMS y todos los dispositivos secundarios. Cualquier video, audio y metadatos asociados con el dispositivo se eliminarán de forma inmediata e irreversible.</maml:para>
      <maml:para>Este comando admite -WhatIf y tiene una clasificación ConfirmImpact de "Alto". Al ejecutar comandos de forma interactiva, es una buena idea aprovechar el parámetro -WhatIf para ver qué pasaría si realmente ejecutara el comando.</maml:para>
      <maml:para>Si no desea confirmar la operación, puede agregar -Confirm: $ false a su comando para deshabilitar la confirmación.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Remove-Hardware</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
          <maml:name>Hardware</maml:name>
          <maml:description>
            <maml:para>Especifica uno o más objetos de hardware que se eliminarán del VMS. Utilice Get-Hardware para recuperar los dispositivos que desea eliminar.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Hardware[]</command:parameterValue>
          <dev:type>
            <maml:name>Hardware[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
        <maml:name>Hardware</maml:name>
        <maml:description>
          <maml:para>Especifica uno o más objetos de hardware que se eliminarán del VMS. Utilice Get-Hardware para recuperar los dispositivos que desea eliminar.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Hardware[]</command:parameterValue>
        <dev:type>
          <maml:name>Hardware[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>linenums="1"
Connect-ManagementServer -ShowDialog -Force -AcceptEula
Get-Hardware | Out-GridView -OutputMode Single | Remove-Hardware -WhatIf</dev:code>
        <dev:remarks>
          <maml:para>1. Muestra un cuadro de diálogo de inicio de sesión de Milestone XProtect, desconéctese de cualquier sesión existente si está presente y acepte el acuerdo de licencia de usuario final para MIP SDK. 2. Presenta una lista de todo el hardware en el VMS del que se puede seleccionar una entrada. El hardware seleccionado se pasará a Remove-Hardware. 3. Gracias al parámetro de cambio `-WhatIf`, el hardware no se eliminará. En cambio, la operación se registrará en la terminal para mostrarle lo que hubiera sucedido.</maml:para>
          <maml:para>Nota: Para quitar realmente el hardware, quite el interruptor -WhatIf. Y si espera hacer esto mucho, como en un sistema de prueba, puede agregar `-Confirm: $false` para deshabilitar la confirmación.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/remove-hardware/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Remove-VmsArchiveStorage</command:name>
      <command:verb>Remove</command:verb>
      <command:noun>VmsArchiveStorage</command:noun>
      <maml:description>
        <maml:para>Elimina una configuración de almacenamiento de archivo del servidor de grabación XProtect de Milestone.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Si la configuración de almacenamiento especificado es la último de la cadena de archivado (tiene el mayor valor de RetainMinutes), esta función elimina el archivo de la configuración de almacenamiento</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Remove-VmsArchiveStorage</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>ArchiveStorage</maml:name>
          <maml:description>
            <maml:para>Especifica el objeto ArchiveStorage que se eliminará</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">ArchiveStorage</command:parameterValue>
          <dev:type>
            <maml:name>ArchiveStorage</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Remove-VmsArchiveStorage</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Especifica el nombre de la configuración de almacenamiento de archivos existente para buscar en la configuración de almacenamiento especificada</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Storage</maml:name>
          <maml:description>
            <maml:para>Especifica el objeto de almacenamiento desde el que buscar configuraciones de almacenamiento de archivos coincidentes</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Storage</command:parameterValue>
          <dev:type>
            <maml:name>Storage</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>ArchiveStorage</maml:name>
        <maml:description>
          <maml:para>Especifica el objeto ArchiveStorage que se eliminará</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">ArchiveStorage</command:parameterValue>
        <dev:type>
          <maml:name>ArchiveStorage</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Especifica el nombre de la configuración de almacenamiento de archivos existente para buscar en la configuración de almacenamiento especificada</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>Storage</maml:name>
        <maml:description>
          <maml:para>Especifica el objeto de almacenamiento desde el que buscar configuraciones de almacenamiento de archivos coincidentes</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Storage</command:parameterValue>
        <dev:type>
          <maml:name>Storage</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-RecordingServer | Get-VmsStorage -Name 'Almacenamiento de ejemplo' | Remove-VmsArchiveStorage -Name 'Almacenamiento NAS retirado'</dev:code>
        <dev:remarks>
          <maml:para>Elimina todos los almacenamientos de archivos denominados 'Almacenamiento NAS retirado' de todas las configuraciones de almacenamiento denominadas 'Almacenamiento de ejemplo' en todos los servidores de grabación</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/remove-vmsarchivestorage/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Remove-VmsStorage</command:name>
      <command:verb>Remove</command:verb>
      <command:noun>VmsStorage</command:noun>
      <maml:description>
        <maml:para>Elimina una configuración de almacenamiento del servidor de grabación XProtect de Milestone y todos los almacenamientos de archivos secundarios, si están presentes.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Si el almacenamiento especificado no está marcado como almacenamiento predeterminado y no hay dispositivos configurados para grabar en el almacenamiento, esta función elimina la configuración de almacenamiento, incluidos todos y cada uno de los almacenamientos de archivo conectados a la unidad activa representada por la configuración de almacenamiento.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Remove-VmsStorage</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Especifica el nombre de la configuración de almacenamiento existente para buscar en el servidor de grabación especificado</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>RecordingServer</maml:name>
          <maml:description>
            <maml:para>Especifica el objeto RecordingServer desde el que buscar configuraciones de almacenamiento coincidentes</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">RecordingServer</command:parameterValue>
          <dev:type>
            <maml:name>RecordingServer</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Remove-VmsStorage</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>Storage</maml:name>
          <maml:description>
            <maml:para>Especifica el objeto de almacenamiento que se eliminará</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Storage</command:parameterValue>
          <dev:type>
            <maml:name>Storage</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Especifica el nombre de la configuración de almacenamiento existente para buscar en el servidor de grabación especificado</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>RecordingServer</maml:name>
        <maml:description>
          <maml:para>Especifica el objeto RecordingServer desde el que buscar configuraciones de almacenamiento coincidentes</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">RecordingServer</command:parameterValue>
        <dev:type>
          <maml:name>RecordingServer</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>Storage</maml:name>
        <maml:description>
          <maml:para>Especifica el objeto de almacenamiento que se eliminará</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Storage</command:parameterValue>
        <dev:type>
          <maml:name>Storage</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-RecordingServer | Remove-VmsStorage -Name 'Configuración de almacenamiento anterior'</dev:code>
        <dev:remarks>
          <maml:para>Elimina la configuración de almacenamiento denominada 'Configuración de almacenamiento anterior' de todos los servidores de grabación</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/remove-vmsstorage/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Resize-Image</command:name>
      <command:verb>Resize</command:verb>
      <command:noun>Image</command:noun>
      <maml:description>
        <maml:para>Redimensiona un objeto [System.Drawing.Image] a la altura dada con la misma relación de aspecto.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Redimensiona un objeto [System.Drawing.Image] a la altura dada con la misma relación de aspecto y genera un nuevo objeto Image que utiliza el mismo códec que la imagen original, a menos que se especifique lo contrario.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Resize-Image</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
          <maml:name>Image</maml:name>
          <maml:description>
            <maml:para>Especifica el objeto de imagen que se cambiará de tamaño</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Image</command:parameterValue>
          <dev:type>
            <maml:name>Image</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>Height</maml:name>
          <maml:description>
            <maml:para>Especifica la nueva altura deseada para la imagen redimensionada resultante</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>Quality</maml:name>
          <maml:description>
            <maml:para>Especifica la calidad de imagen deseada de la imagen redimensionada resultante</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>95</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
          <maml:name>OutputFormat</maml:name>
          <maml:description>
            <maml:para>Especifica el formato de salida deseado, como 'BMP', 'JPEG', 'GIF', 'TIFF', 'PNG'</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">BMP</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">JPEG</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">GIF</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">TIFF</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">PNG</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DisposeSource</maml:name>
          <maml:description>
            <maml:para>Especifica que se debe eliminar el objeto de imagen original.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DisposeSource</maml:name>
        <maml:description>
          <maml:para>Especifica que se debe eliminar el objeto de imagen original.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>Height</maml:name>
        <maml:description>
          <maml:para>Especifica la nueva altura deseada para la imagen redimensionada resultante</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
        <maml:name>Image</maml:name>
        <maml:description>
          <maml:para>Especifica el objeto de imagen que se cambiará de tamaño</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Image</command:parameterValue>
        <dev:type>
          <maml:name>Image</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
        <maml:name>OutputFormat</maml:name>
        <maml:description>
          <maml:para>Especifica el formato de salida deseado, como 'BMP', 'JPEG', 'GIF', 'TIFF', 'PNG'</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>Quality</maml:name>
        <maml:description>
          <maml:para>Especifica la calidad de imagen deseada de la imagen redimensionada resultante</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
        <dev:type>
          <maml:name>Int64</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>95</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>[System.Drawing.Image]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>[System.Drawing.Image]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para>¡No olvide llamar a Dispose () cuando haya terminado con la imagen!</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>$image = $camera | Get-Snapshot -Live | ConvertFrom-Snapshot | Resize-Image -Height 200 -DisposeSource</dev:code>
        <dev:remarks>
          <maml:para>Obtiene una instantánea en vivo de $ camera y la convierte en un objeto System.Drawing.Image, cambia su tamaño a 200 píxeles de alto y elimina la imagen original.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/resize-image/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Resolve-VmsDeviceGroupPath</command:name>
      <command:verb>Resolve</command:verb>
      <command:noun>VmsDeviceGroupPath</command:noun>
      <maml:description>
        <maml:para>Devuelve una cadena que representa la ruta del grupo de dispositivos de la forma que entiende MilestonePSTools.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Los comandos -DeviceGroup aceptan grupos de dispositivos en un formato de ruta de archivo Unix como "/primer nivel/segundo nivel/tercer nivel" donde cada nombre separado por una barra es un grupo secundario del grupo que lo precede.</maml:para>
      <maml:para>El comando Get-VmsDeviceGroup devuelve un objeto que representa un solo grupo de dispositivos y no es inmediatamente obvio cuál es la jerarquía del grupo cuando se inspecciona el objeto de un solo grupo. Para remediar esto, Resolve-VmsDeviceGroupPath buscará recursivamente la propiedad ParentPath del grupo y enumerará hacia arriba a través de la jerarquía hasta llegar a la raíz del árbol del grupo de dispositivos. Los nombres de todos los grupos principales a lo largo de la ruta se devolverán junto con el nombre del grupo.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Resolve-VmsDeviceGroupPath</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="DeviceGroup">
          <maml:name>Group</maml:name>
          <maml:description>
            <maml:para>A Camera, Microphone, Speaker, Input, Output, or Metadata group. Consider using Get-VmsDeviceGroup to select the desired group object.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IConfigurationItem</command:parameterValue>
          <dev:type>
            <maml:name>IConfigurationItem</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="1" aliases="DeviceGroup">
        <maml:name>Group</maml:name>
        <maml:description>
          <maml:para>A Camera, Microphone, Speaker, Input, Output, or Metadata group. Consider using Get-VmsDeviceGroup to select the desired group object.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IConfigurationItem</command:parameterValue>
        <dev:type>
          <maml:name>IConfigurationItem</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-VmsDeviceGroup -Recurse | Resolve-VmsDeviceGroupPath</dev:code>
        <dev:remarks>
          <maml:para>Devuelve todas las rutas de los grupos de dispositivos de la cámara, de forma recursiva, como cadenas.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/resolve-vmsdevicegrouppath/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Select-Camera</command:name>
      <command:verb>Select</command:verb>
      <command:noun>Camera</command:noun>
      <maml:description>
        <maml:para>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.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>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.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Select-Camera</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Title</maml:name>
          <maml:description>
            <maml:para>Especifica el texto de la barra de título de la ventana Selector de elementos. El valor predeterminado es "Seleccionar cámara (s)".</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Select Camera(s)</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>AllowFolders</maml:name>
          <maml:description>
            <maml:para>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.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>AllowServers</maml:name>
          <maml:description>
            <maml:para>Suministre este interruptor para permitir la selección de servidores. Puede optar por hacer esto si desea seleccionar Servidores de grabación, o 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.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>OutputAsItem</maml:name>
          <maml:description>
            <maml:para>Genere cámaras como objetos VideoOS.Platform.Item en lugar de convertirlas en objetos de cámara de API de configuración. Dependiendo de sus necesidades, puede resultar más eficaz utilizar OutputAsItem. Por ejemplo, si está utilizando un cmdlet como Get-Snapshot, puede extraer $ item.FQID.ObjectId y proporcionar ese Guid en el parámetro CameraId para evitar una conversión innecesaria entre Item, ConfigurationItem y viceversa.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>RemoveDuplicates</maml:name>
          <maml:description>
            <maml:para>Elimine automáticamente las cámaras duplicadas de la salida antes de enviarlas. Útil cuando selecciona una carpeta que puede tener las mismas cámaras en más de una carpeta secundaria.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SingleSelect</maml:name>
          <maml:description>
            <maml:para>ItemPicker permite seleccionar múltiples elementos de forma predeterminada. Proporcione este parámetro para forzar la selección de un solo elemento.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>AllowFolders</maml:name>
        <maml:description>
          <maml:para>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.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>AllowServers</maml:name>
        <maml:description>
          <maml:para>Suministre este interruptor para permitir la selección de servidores. Puede optar por hacer esto si desea seleccionar Servidores de grabación, o 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.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>OutputAsItem</maml:name>
        <maml:description>
          <maml:para>Genere cámaras como objetos VideoOS.Platform.Item en lugar de convertirlas en objetos de cámara de API de configuración. Dependiendo de sus necesidades, puede resultar más eficaz utilizar OutputAsItem. Por ejemplo, si está utilizando un cmdlet como Get-Snapshot, puede extraer $ item.FQID.ObjectId y proporcionar ese Guid en el parámetro CameraId para evitar una conversión innecesaria entre Item, ConfigurationItem y viceversa.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>RemoveDuplicates</maml:name>
        <maml:description>
          <maml:para>Elimine automáticamente las cámaras duplicadas de la salida antes de enviarlas. Útil cuando selecciona una carpeta que puede tener las mismas cámaras en más de una carpeta secundaria.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>SingleSelect</maml:name>
        <maml:description>
          <maml:para>ItemPicker permite seleccionar múltiples elementos de forma predeterminada. Proporcione este parámetro para forzar la selección de un solo elemento.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Title</maml:name>
        <maml:description>
          <maml:para>Especifica el texto de la barra de título de la ventana Selector de elementos. El valor predeterminado es "Seleccionar cámara (s)".</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Select Camera(s)</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Select-Camera -AllowFolders -AllowServers -RemoveDuplicates</dev:code>
        <dev:remarks>
          <maml:para>Inicie el Selector de elementos y permita que el usuario agregue servidores o grupos / carpetas completos. La salida se anulará la duplicación en caso de que los grupos definidos por el usuario tengan las mismas cámaras presentes en más de una carpeta secundaria. Los objetos devueltos serán el mismo tipo de objeto devuelto por el cmdlet Get-Camera.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>Select-Camera -OutputAsItem | % { Get-Snapshot -CameraId $_.FQID.ObjectId -Live }</dev:code>
        <dev:remarks>
          <maml:para>Inicie el Selector de elementos y utilice las propiedades Item.FQID.ObjectId resultantes de la (s) cámara (s) para obtener una instantánea en vivo de el cmdlet Get-Snapshot.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/select-camera/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Select-VideoOSItem</command:name>
      <command:verb>Select</command:verb>
      <command:noun>VideoOSItem</command:noun>
      <maml:description>
        <maml:para>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.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>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.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Select-VideoOSItem</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Title</maml:name>
          <maml:description>
            <maml:para>Especifica el texto de la barra de título de la ventana Selector de elementos. El valor predeterminado es "Seleccionar artículo (s)".</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Select Item(s)</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>Kind</maml:name>
          <maml:description>
            <maml:para>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á.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Guid[]</command:parameterValue>
          <dev:type>
            <maml:name>Guid[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>Category</maml:name>
          <maml:description>
            <maml:para>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á.</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">Server</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">VideoIn</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">VideoOut</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">AudioIn</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">AudioOut</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">TriggerIn</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">TriggerOut</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Text</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Unknown</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Layout</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">Category[]</command:parameterValue>
          <dev:type>
            <maml:name>Category[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>AllowFolders</maml:name>
          <maml:description>
            <maml:para>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.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>AllowServers</maml:name>
          <maml:description>
            <maml:para>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.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>CategoryUserSelectable</maml:name>
          <maml:description>
            <maml:para>Proporcione este interruptor para habilitar una lista desplegable en la interfaz de usuario para que el usuario filtre la categoría por sí mismo.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>FlattenOutput</maml:name>
          <maml:description>
            <maml:para>Cuando permite seleccionar grupos / carpetas, el resultado no incluirá directamente los elementos secundarios de esas carpetas a menos que proporcione este modificador.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HideGroupsTab</maml:name>
          <maml:description>
            <maml:para>Proporcione este interruptor para ocultar la pestaña Grupos, dejando solo la pestaña Servidor que muestra la jerarquía "SystemDefined".</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HideServerTab</maml:name>
          <maml:description>
            <maml:para>Proporcione este interruptor para ocultar la pestaña Servidor, dejando solo la pestaña Grupos que muestra la jerarquía "Definida por el usuario".</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>KindUserSelectable</maml:name>
          <maml:description>
            <maml:para>Proporcione este interruptor para habilitar una lista desplegable en la interfaz de usuario para que el usuario filtre el tipo por sí mismo.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>SingleSelect</maml:name>
          <maml:description>
            <maml:para>ItemPicker permite múltiples elementos de forma predeterminada. Proporcione este parámetro para forzar la selección de un solo artículo.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>AllowFolders</maml:name>
        <maml:description>
          <maml:para>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.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>AllowServers</maml:name>
        <maml:description>
          <maml:para>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.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>Category</maml:name>
        <maml:description>
          <maml:para>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á.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Category[]</command:parameterValue>
        <dev:type>
          <maml:name>Category[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>CategoryUserSelectable</maml:name>
        <maml:description>
          <maml:para>Proporcione este interruptor para habilitar una lista desplegable en la interfaz de usuario para que el usuario filtre la categoría por sí mismo.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>FlattenOutput</maml:name>
        <maml:description>
          <maml:para>Cuando permite seleccionar grupos / carpetas, el resultado no incluirá directamente los elementos secundarios de esas carpetas a menos que proporcione este modificador.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HideGroupsTab</maml:name>
        <maml:description>
          <maml:para>Proporcione este interruptor para ocultar la pestaña Grupos, dejando solo la pestaña Servidor que muestra la jerarquía "SystemDefined".</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HideServerTab</maml:name>
        <maml:description>
          <maml:para>Proporcione este interruptor para ocultar la pestaña Servidor, dejando solo la pestaña Grupos que muestra la jerarquía "Definida por el usuario".</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>Kind</maml:name>
        <maml:description>
          <maml:para>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á.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Guid[]</command:parameterValue>
        <dev:type>
          <maml:name>Guid[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>KindUserSelectable</maml:name>
        <maml:description>
          <maml:para>Proporcione este interruptor para habilitar una lista desplegable en la interfaz de usuario para que el usuario filtre el tipo por sí mismo.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>SingleSelect</maml:name>
        <maml:description>
          <maml:para>ItemPicker permite múltiples elementos de forma predeterminada. Proporcione este parámetro para forzar la selección de un solo artículo.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Title</maml:name>
        <maml:description>
          <maml:para>Especifica el texto de la barra de título de la ventana Selector de elementos. El valor predeterminado es "Seleccionar artículo (s)".</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Select Item(s)</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>PS Select-VideoOSItem -Title "Select Microphone(s)" -AllowServers -HideGroupsTab -Kind ([VideoOS.Platform.Kind]::Microphone) | % { Send-MipMessage -MessageId 'Control.StartRecordingCommand' -DestinationEndpoint $_.FQID -UseEnvironmentManager }</dev:code>
        <dev:remarks>
          <maml:para>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".</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/select-videoositem/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Set-ConfigurationItemProperty</command:name>
      <command:verb>Set</command:verb>
      <command:noun>ConfigurationItemProperty</command:noun>
      <maml:description>
        <maml:para>Establece el valor de una propiedad ConfigurationItem determinada por clave.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>A ConfigurationItem puede tener cero o más objetos de Propiedad en la matriz Propiedades. Cada propiedad tiene un nombre de clave y un valor. Dado que la propiedad Propiedades de un objeto ConfigurationItem no tiene un indexador basado en cadenas, debe buscar en la matriz de propiedades la que tenga la clave que le interesa y, a continuación, establecer la propiedad Value en ella.</maml:para>
      <maml:para>Este cmdlet es un contenedor simple que realiza el objeto Where-Object por usted, genera un error si la clave no existe y, opcionalmente, devuelve el objeto ConfigurationItem modificado a la canalización.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Set-ConfigurationItemProperty</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>Un [VideoOS.ConfigurationApi.ClientService.ConfigurationItem] con una propiedad que se va a modificar.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">ConfigurationItem</command:parameterValue>
          <dev:type>
            <maml:name>ConfigurationItem</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>Key</maml:name>
          <maml:description>
            <maml:para>Cadena que representa la clave de la propiedad que se va a modificar.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>Value</maml:name>
          <maml:description>
            <maml:para>Un valor de cadena que se utilizará como nuevo valor para la propiedad nombrada por la clave dada.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PassThru</maml:name>
          <maml:description>
            <maml:para>Pase el ConfigurationItem modificado de $ InputObject a la canalización.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>Un [VideoOS.ConfigurationApi.ClientService.ConfigurationItem] con una propiedad que se va a modificar.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">ConfigurationItem</command:parameterValue>
        <dev:type>
          <maml:name>ConfigurationItem</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>Key</maml:name>
        <maml:description>
          <maml:para>Cadena que representa la clave de la propiedad que se va a modificar.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>PassThru</maml:name>
        <maml:description>
          <maml:para>Pase el ConfigurationItem modificado de $ InputObject a la canalización.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>Value</maml:name>
        <maml:description>
          <maml:para>Un valor de cadena que se utilizará como nuevo valor para la propiedad nombrada por la clave dada.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-ConfigurationItem -Path / | Set-ConfigurationItemProperty -Key Description -Value 'A new description' -PassThru | Set-ConfigurationItem</dev:code>
        <dev:remarks>
          <maml:para>Obtiene un elemento de configuración que representa al servidor de administración, cambia la propiedad Descripción y envía el cambio al servidor de administración mediante Set-ConfigurationItem.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/set-configurationitemproperty/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Set-VmsLicense</command:name>
      <command:verb>Set</command:verb>
      <command:noun>VmsLicense</command:noun>
      <maml:description>
        <maml:para>Establece el código de licencia del software Milestone XProtect VMS en un nuevo código de licencia de software.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Útil para cambiar el código de licencia del software. Puede hacer esto al pasar de una licencia piloto a una licencia de producción, o al actualizar o degradar la edición VMS con licencia.</maml:para>
      <maml:para>Si está importando un nuevo "archivo de licencia inicial" para el mismo código de licencia de software, o importando un archivo de licencia de software activado descargado de My Milestone, se recomienda utilizar Import-VmsLicense en su lugar.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Set-VmsLicense</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta a un archivo de licencia existente en el disco. Normalmente, este archivo tiene una extensión .LIC.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Especifica la ruta a un archivo de licencia existente en el disco. Normalmente, este archivo tiene una extensión .LIC.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.LicenseInformation</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
      <command:returnValue>
        <dev:type>
          <maml:name>VideoOS.Platform.ConfigurationItems.LicenseInformation</maml:name>
        </dev:type>
        <maml:description>
          <maml:para>El soporte para la administración de licencias en MIP SDK / API de configuración de Milestone se introdujo en la versión 2020 R2.</maml:para>
          <maml:para>Si la versión del Management Server es anterior a 2020 R2, esta función no funcionará.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Set-VmsLicense -Path C:\path\to\license.lic</dev:code>
        <dev:remarks>
          <maml:para>Invoca el método ChangeLicense en la API de configuración para importar license.lic.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/set-vmslicense/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Set-XProtectCertificate</command:name>
      <command:verb>Set</command:verb>
      <command:noun>XProtectCertificate</command:noun>
      <maml:description>
        <maml:para>Establece el certificado que se usará para un servicio VMS XProtect Milestone determinado.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Establece el certificado que se usará para un servicio VMS XProtect Milestone determinado. Los componentes compatibles de Milestone incluyen el Servidor de gestión, el Servidor de grabación y el Servidor móvil XProtect.
La CLI del Configurador de servidor Milestone se utiliza para aplicar el certificado, y la compatibilidad con la CLI se introdujo en la versión 2020 R3. Si está ejecutando una versión anterior del software XProtect de Milestone, debe actualizar al menos a la versión 2020 R3 para usar esta función.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Set-XProtectCertificate</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Disable</maml:name>
          <maml:description>
            <maml:para>Especifica que se debe deshabilitar el cifrado para el servicio Milestone XProtect especificado</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Force</maml:name>
          <maml:description>
            <maml:para>Especifica que el proceso del Configurador del servidor debe terminarse si se está ejecutando actualmente</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ServerConfiguratorPath</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta al ejecutable de Milestone Server Configurator. La ubicación predeterminada es C: \ Archivos de programa \ Milestone \ Server Configurator \ ServerConfigurator.exe</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>C:\Program Files\Milestone\Server Configurator\ServerConfigurator.exe</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>VmsComponent</maml:name>
          <maml:description>
            <maml:para>Especifica el componente Milestone en el que actualizar el certificado. - Servidor: se aplica a la comunicación entre el servidor de administración y el servidor de grabación, así como las conexiones del cliente al puerto HTTPS para el servidor de administración.</maml:para>
            <maml:para>- StreamingMedia: se aplica a todas las conexiones a los servidores de grabación.</maml:para>
            <maml:para>Normalmente en el puerto 7563. - MobileServer: se aplica a las conexiones HTTPS al Milestone Mobile Server.</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">Server</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">StreamingMedia</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">MobileServer</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">EventServer</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Set-XProtectCertificate</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
          <maml:name>Confirm</maml:name>
          <maml:description>
            <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Force</maml:name>
          <maml:description>
            <maml:para>Especifica que el proceso del Configurador del servidor debe terminarse si se está ejecutando actualmente</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>RemoveOldCert</maml:name>
          <maml:description>
            <maml:para>Especifica que todos los certificados emitidos</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ServerConfiguratorPath</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta al ejecutable de Milestone Server Configurator. La ubicación predeterminada es C: \ Archivos de programa \ Milestone \ Server Configurator \ ServerConfigurator.exe</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>C:\Program Files\Milestone\Server Configurator\ServerConfigurator.exe</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Thumbprint</maml:name>
          <maml:description>
            <maml:para>Especifica la huella digital del certificado que se aplicará al servicio Milestone XProtect</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>UserName</maml:name>
          <maml:description>
            <maml:para>Especifica la cuenta de usuario de Windows para la que se requiere acceso de lectura a la clave privada</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>VmsComponent</maml:name>
          <maml:description>
            <maml:para>Especifica el componente Milestone en el que actualizar el certificado. - Servidor: se aplica a la comunicación entre el servidor de administración y el servidor de grabación, así como las conexiones del cliente al puerto HTTPS para el servidor de administración.</maml:para>
            <maml:para>- StreamingMedia: se aplica a todas las conexiones a los servidores de grabación.</maml:para>
            <maml:para>Normalmente en el puerto 7563. - MobileServer: se aplica a las conexiones HTTPS al Milestone Mobile Server.</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">Server</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">StreamingMedia</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">MobileServer</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">EventServer</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
          <maml:name>WhatIf</maml:name>
          <maml:description>
            <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf">
        <maml:name>Confirm</maml:name>
        <maml:description>
          <maml:para>Le solicita confirmación antes de ejecutar el cmdlet.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Disable</maml:name>
        <maml:description>
          <maml:para>Especifica que se debe deshabilitar el cifrado para el servicio Milestone XProtect especificado</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Force</maml:name>
        <maml:description>
          <maml:para>Especifica que el proceso del Configurador del servidor debe terminarse si se está ejecutando actualmente</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>RemoveOldCert</maml:name>
        <maml:description>
          <maml:para>Especifica que todos los certificados emitidos</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ServerConfiguratorPath</maml:name>
        <maml:description>
          <maml:para>Especifica la ruta al ejecutable de Milestone Server Configurator. La ubicación predeterminada es C: \ Archivos de programa \ Milestone \ Server Configurator \ ServerConfigurator.exe</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>C:\Program Files\Milestone\Server Configurator\ServerConfigurator.exe</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Thumbprint</maml:name>
        <maml:description>
          <maml:para>Especifica la huella digital del certificado que se aplicará al servicio Milestone XProtect</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>UserName</maml:name>
        <maml:description>
          <maml:para>Especifica la cuenta de usuario de Windows para la que se requiere acceso de lectura a la clave privada</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>VmsComponent</maml:name>
        <maml:description>
          <maml:para>Especifica el componente Milestone en el que actualizar el certificado. - Servidor: se aplica a la comunicación entre el servidor de administración y el servidor de grabación, así como las conexiones del cliente al puerto HTTPS para el servidor de administración.</maml:para>
          <maml:para>- StreamingMedia: se aplica a todas las conexiones a los servidores de grabación.</maml:para>
          <maml:para>Normalmente en el puerto 7563. - MobileServer: se aplica a las conexiones HTTPS al Milestone Mobile Server.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi">
        <maml:name>WhatIf</maml:name>
        <maml:description>
          <maml:para>Muestra lo que sucedería si se ejecuta el cmdlet. El cmdlet no se ejecuta.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para>Utilice el modificador Verbose para ver los argumentos de la línea de comandos proporcionados a la utilidad Server Configurator.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Set-XProtectCertificate -VmsComponent MobileServer -Thumbprint $thumbprint -RemoveOldCert -Force</dev:code>
        <dev:remarks>
          <maml:para>Configura Milestone Mobile Server para usar el certificado con huella digital que coincida con la cadena en la variable $ huella digital y, si tiene éxito, elimina cualquier otro certificado con un nombre de sujeto coincidente de Cert: \ LocalMachine \ My certificate store. Dado que se proporciona el interruptor Forzar, el Configurador del servidor se cerrará si está abierto actualmente.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>Set-XProtectCertificate -VmsComponent MobileServer -Disable -Force</dev:code>
        <dev:remarks>
          <maml:para>Termina el proceso del Configurador del servidor si se está ejecutando actualmente, luego deshabilita el cifrado para Milestone Mobile Server.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/set-xprotectcertificate/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Start-VmsHardwareScan</command:name>
      <command:verb>Start</command:verb>
      <command:noun>VmsHardwareScan</command:noun>
      <maml:description>
        <maml:para>Inicia un escaneo de hardware rápido o manual en uno o más servidores de grabación</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>El proceso de escaneo de hardware le permite descubrir cámaras usando el parámetro "Express", o verificar IPs o rangos de cámaras específicos para ver si se encuentran cámaras que coincidan con uno o más controladores / credenciales.</maml:para>
      <maml:para>El objeto VmsHardwareScanResult resultante contiene toda la información necesaria para que Add-VmsHardware agregue la cámara al servidor de grabación.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Start-VmsHardwareScan</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Address</maml:name>
          <maml:description>
            <maml:para>Especifica la IP o HTTP/HTTPS URI para escanear.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Uri[]</command:parameterValue>
          <dev:type>
            <maml:name>Uri[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>@()</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Cidr</maml:name>
          <maml:description>
            <maml:para>Especifica un rango de direcciones IPv4 o IPv6 para escanear en notación CIDR. Ejemplo: 192.168.1.0/24 for 192.168.1.1 - 192.168.1.254.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Credential</maml:name>
          <maml:description>
            <maml:para>Especifica la credencial que se utilizará al buscar cámaras.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential[]</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DriverFamily</maml:name>
          <maml:description>
            <maml:para>Especifica un nombre de grupo de controladores de dispositivo o una "familia", como "Axis", "Bosch" o "Milestone". Todos los ID de controlador de dispositivo aplicables se descubrirán automáticamente.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>DriverNumber</maml:name>
          <maml:description>
            <maml:para>Especifica uno o más controladores de dispositivo Milestone para buscar. Se recomienda proporcionar siempre al menos un controlador y cuanto menos, mejor / más rápido será el escaneo.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32[]</command:parameterValue>
          <dev:type>
            <maml:name>Int32[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>@()</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>End</maml:name>
          <maml:description>
            <maml:para>Especifica el final de un rango de IPv4 o IPv6 para escanear.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IPAddress</command:parameterValue>
          <dev:type>
            <maml:name>IPAddress</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>HttpPort</maml:name>
          <maml:description>
            <maml:para>Especifica un puerto HTTP / HTTPS alternativo para usar en caso de que no use los valores predeterminados de 80/443.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>80</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PassThru</maml:name>
          <maml:description>
            <maml:para>Especifica que las "Tareas" de Milestone deben devolverse a la canalización inmediatamente en lugar del comportamiento predeterminado de esperar a que se completen todas las operaciones de análisis y devolver un objeto VmsHardwareScanResult.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>RecordingServer</maml:name>
          <maml:description>
            <maml:para>Especifica uno o más objetos del servidor de grabación en los que ejecutar análisis de hardware.</maml:para>
            <maml:para>Los escaneos en varios registradores se pueden ejecutar en paralelo.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">RecordingServer[]</command:parameterValue>
          <dev:type>
            <maml:name>RecordingServer[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Start</maml:name>
          <maml:description>
            <maml:para>Especifica el inicio de un rango de IPv4 o IPv6 para escanear.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">IPAddress</command:parameterValue>
          <dev:type>
            <maml:name>IPAddress</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>UseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Especifica utilizar las credenciales predeterminadas del controlador, si corresponde.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>UseHttps</maml:name>
          <maml:description>
            <maml:para>Especifica que se debe realizar una conexión HTTPS segura a las cámaras durante el escaneo en lugar de una conexión HTTP. Si proporciona un uri completo como https://192.168.1.1 en el parámetro Dirección, esta propiedad es redundante. Sin embargo, si elige realizar un escaneo de rango, así es como debe especificar qué esquema HTTP usar durante el escaneo.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Start-VmsHardwareScan</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Credential</maml:name>
          <maml:description>
            <maml:para>Especifica la credencial que se utilizará al buscar cámaras.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">PSCredential[]</command:parameterValue>
          <dev:type>
            <maml:name>PSCredential[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Express</maml:name>
          <maml:description>
            <maml:para>Especifica que se debe utilizar la opción de exploración de hardware Express. Esto puede ser considerablemente más rápido que un escaneo de rango, pero también puede fallar al descubrir cámaras bajo ciertas condiciones de red.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PassThru</maml:name>
          <maml:description>
            <maml:para>Especifica que las "Tareas" de Milestone deben devolverse a la canalización inmediatamente en lugar del comportamiento predeterminado de esperar a que se completen todas las operaciones de análisis y devolver un objeto VmsHardwareScanResult.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>RecordingServer</maml:name>
          <maml:description>
            <maml:para>Especifica uno o más objetos del servidor de grabación en los que ejecutar análisis de hardware.</maml:para>
            <maml:para>Los escaneos en varios registradores se pueden ejecutar en paralelo.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">RecordingServer[]</command:parameterValue>
          <dev:type>
            <maml:name>RecordingServer[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>UseDefaultCredentials</maml:name>
          <maml:description>
            <maml:para>Especifica utilizar las credenciales predeterminadas del controlador, si corresponde.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>UseHttps</maml:name>
          <maml:description>
            <maml:para>Especifica que se debe realizar una conexión HTTPS segura a las cámaras durante el escaneo en lugar de una conexión HTTP. Si proporciona un uri completo como https://192.168.1.1 en el parámetro Dirección, esta propiedad es redundante. Sin embargo, si elige realizar un escaneo de rango, así es como debe especificar qué esquema HTTP usar durante el escaneo.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Address</maml:name>
        <maml:description>
          <maml:para>Especifica la IP o HTTP/HTTPS URI para escanear.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Uri[]</command:parameterValue>
        <dev:type>
          <maml:name>Uri[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>@()</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Cidr</maml:name>
        <maml:description>
          <maml:para>Especifica un rango de direcciones IPv4 o IPv6 para escanear en notación CIDR. Ejemplo: 192.168.1.0/24 for 192.168.1.1 - 192.168.1.254.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Credential</maml:name>
        <maml:description>
          <maml:para>Especifica la credencial que se utilizará al buscar cámaras.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">PSCredential[]</command:parameterValue>
        <dev:type>
          <maml:name>PSCredential[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DriverFamily</maml:name>
        <maml:description>
          <maml:para>Especifica un nombre de grupo de controladores de dispositivo o una "familia", como "Axis", "Bosch" o "Milestone". Todos los ID de controlador de dispositivo aplicables se descubrirán automáticamente.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>DriverNumber</maml:name>
        <maml:description>
          <maml:para>Especifica uno o más controladores de dispositivo Milestone para buscar. Se recomienda proporcionar siempre al menos un controlador y cuanto menos, mejor / más rápido será el escaneo.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32[]</command:parameterValue>
        <dev:type>
          <maml:name>Int32[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>@()</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>End</maml:name>
        <maml:description>
          <maml:para>Especifica el final de un rango de IPv4 o IPv6 para escanear.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IPAddress</command:parameterValue>
        <dev:type>
          <maml:name>IPAddress</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Express</maml:name>
        <maml:description>
          <maml:para>Especifica que se debe utilizar la opción de exploración de hardware Express. Esto puede ser considerablemente más rápido que un escaneo de rango, pero también puede fallar al descubrir cámaras bajo ciertas condiciones de red.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>HttpPort</maml:name>
        <maml:description>
          <maml:para>Especifica un puerto HTTP / HTTPS alternativo para usar en caso de que no use los valores predeterminados de 80/443.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>80</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>PassThru</maml:name>
        <maml:description>
          <maml:para>Especifica que las "Tareas" de Milestone deben devolverse a la canalización inmediatamente en lugar del comportamiento predeterminado de esperar a que se completen todas las operaciones de análisis y devolver un objeto VmsHardwareScanResult.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>RecordingServer</maml:name>
        <maml:description>
          <maml:para>Especifica uno o más objetos del servidor de grabación en los que ejecutar análisis de hardware.</maml:para>
          <maml:para>Los escaneos en varios registradores se pueden ejecutar en paralelo.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">RecordingServer[]</command:parameterValue>
        <dev:type>
          <maml:name>RecordingServer[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Start</maml:name>
        <maml:description>
          <maml:para>Especifica el inicio de un rango de IPv4 o IPv6 para escanear.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">IPAddress</command:parameterValue>
        <dev:type>
          <maml:name>IPAddress</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>UseDefaultCredentials</maml:name>
        <maml:description>
          <maml:para>Especifica utilizar las credenciales predeterminadas del controlador, si corresponde.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>UseHttps</maml:name>
        <maml:description>
          <maml:para>Especifica que se debe realizar una conexión HTTPS segura a las cámaras durante el escaneo en lugar de una conexión HTTP. Si proporciona un uri completo como https://192.168.1.1 en el parámetro Dirección, esta propiedad es redundante. Sin embargo, si elige realizar un escaneo de rango, así es como debe especificar qué esquema HTTP usar durante el escaneo.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>VmsHardwareScanResult</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Get-RecordingServer | Out-GridView -OutputMode Single | Start-VmsHardwareScan -Express</dev:code>
        <dev:remarks>
          <maml:para>Solicita al usuario que seleccione un servidor de grabación de una lista y luego inicia un escaneo rápido de hardware desde ese servidor de grabación. Los resultados cuando se muestran en una terminal de PowerShell aparecerán de la siguiente manera. Tenga en cuenta que hay propiedades adicionales disponibles que el formateador predeterminado no muestra.</maml:para>
          <maml:para>HardwareAddress UserName MacAddress Validated ExistsLocally ExistsGlobally RecordingServer --------------- -------- ---------- --------- ------------- -------------- --------------- http://192.168.1.1/ admin 123456789123 True True False TestServer http://192.168.1.2/ admin 123456789124 True False False TestServer http://192.168.1.3/ admin 123456789125 False False False TestServer</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 2 --------------------------</maml:title>
        <dev:code>$recorder | Start-VmsHardwareScan -Start 192.168.1.1 -End 192.168.1.10 -DriverFamily Axis -Credential (Get-Credential), (Get-Credential) -UseDefaultCredentials</dev:code>
        <dev:remarks>
          <maml:para>Solicita al usuario dos conjuntos de credenciales para probar con un rango de 10 cámaras en el servidor de grabación en la variable $ recorder. Se probarán todos los controladores bajo el nombre del grupo Axis. El resultado de cada dirección escaneada se devolverá a la canalización incluso si no se encontró ninguna cámara. Los resultados se verán similares al Ejemplo n. ° 1 para las cámaras que se encuentren, mientras que las entradas para las direcciones IP que no responden se verán como en la siguiente tabla.</maml:para>
          <maml:para>HardwareAddress UserName MacAddress Validated ExistsLocally ExistsGlobally RecordingServer --------------- -------- ---------- --------- ------------- -------------- --------------- False False False TestServer False False False TestServer False False False TestServer</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 3 --------------------------</maml:title>
        <dev:code>$recorder | Start-VmsHardwareScan -Cidr 192.168.1.0/30 -DriverNumber 707 -UseDefaultCredentials</dev:code>
        <dev:remarks>
          <maml:para>Se define un rango de 4 direcciones IP utilizando la notación CIDR y las credenciales de controlador predeterminadas para el controlador "Infinova G / T / H PTZ Series" se utilizarán para cada IP. La primera y la última IP del rango CIDR se omitirán, ya que representan la dirección de red y la dirección de transmisión de la subred.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/start-vmshardwarescan/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Wait-VmsTask</command:name>
      <command:verb>Wait</command:verb>
      <command:noun>VmsTask</command:noun>
      <maml:description>
        <maml:para>Sondea un elemento de la tarea Milestone XProtect hasta que se completa.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Algunas operaciones de ejecución prolongada, como los escaneos de hardware y la adición de hardware, devuelven un elemento de "Tarea" que proporciona información sobre el estado y el progreso, y cuando el estado de la tarea llega a Error o Éxito, las propiedades de la tarea contendrán información útil sobre un nuevo elemento u otros datos según la operación. O si hubo un error, se completarán las propiedades ErrorCode y ErrorText.</maml:para>
      <maml:para>Wait-VmsTask le proporciona una forma de monitorear una o más tareas simultáneamente y bloquear hasta que todas las tareas se hayan completado. Si $ ProgressPreference está configurado en Continuar (predeterminado), también obtendrá una barra de progreso que muestra un porcentaje aproximado completo y un valor de tiempo restante estimado.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Wait-VmsTask</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>Path</maml:name>
          <maml:description>
            <maml:para>Especifica la ruta de la tarea en el formato API de configuración de Milestone. Ejemplo: Task[100].</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
          <dev:type>
            <maml:name>String[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>Title</maml:name>
          <maml:description>
            <maml:para>Especifica el nombre de la actividad que se mostrará en la barra de progreso.</maml:para>
            <maml:para>El valor predeterminado es "Esperando a que se completen las tareas de VMS".</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Cleanup</maml:name>
          <maml:description>
            <maml:para>Especifica si se debe llamar al método "TaskCleanup" en cada tarea a medida que se completa.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Cleanup</maml:name>
        <maml:description>
          <maml:para>Especifica si se debe llamar al método "TaskCleanup" en cada tarea a medida que se completa.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
        <maml:name>Path</maml:name>
        <maml:description>
          <maml:para>Especifica la ruta de la tarea en el formato API de configuración de Milestone. Ejemplo: Task[100].</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String[]</command:parameterValue>
        <dev:type>
          <maml:name>String[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>Title</maml:name>
        <maml:description>
          <maml:para>Especifica el nombre de la actividad que se mostrará en la barra de progreso.</maml:para>
          <maml:para>El valor predeterminado es "Esperando a que se completen las tareas de VMS".</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- EXAMPLE 1 --------------------------</maml:title>
        <dev:code>Wait-VmsTask -Path ($recorder | Start-VmsHardwareScan -Express -PassThru).Path -Cleanup</dev:code>
        <dev:remarks>
          <maml:para>Starts an "express" hardware scan on the Recording Server specified in the $recorder variable. The Start-VmsHardwareScan normally calls Wait-VmsTask for you, but with the PassThru parameter the scan will be started and the task returned to you. We then pass all the paths into the Path parameter on Wait-VmsTask and when the tasks complete, they will be cleaned up and returned to the pipeline for the next step.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks>
      <maml:navigationLink>
        <maml:linkText>Online Help</maml:linkText>
        <maml:uri>https://www.milestonepstools.com/functions/wait-vmstask/</maml:uri>
      </maml:navigationLink>
    </command:relatedLinks>
  </command:command>
</helpItems>