Skip to main content

XProtect Management Client

Instalar en modo silencioso con una cuenta de servicio dedicada

Last Updated: 2 minute read
Versión2026r1
IdiomaEspañol

Si desea instalar el VMS XProtect sin supervisión, debe iniciar el instalador con los argumentos de la siguiente tabla. Los argumentos deben crearse y guardarse en un archivo XML de argumentos que genere antes de la instalación.

Argumento

Descripción

--quiet

Fuerza la instalación silenciosa.

--arguments

La ruta al archivo XML de argumentos con configuración completa. La ruta podría ser: C:\Arguments.xml.

--license

La ruta al archivo de licencia.

Usar una cuenta de servicio dedicada

Esta descripción se basa en el uso de una cuenta de servicio dedicada para la seguridad integrada. Los servicios siempre se ejecutan en la cuenta dedicada sin importar qué usuario haya iniciado sesión, y debe asegurarse de que la cuenta tenga todos los permisos necesarios para, por ejemplo, realizar tareas y acceder a la red, archivos y carpetas compartidas.

La cuenta de servicio debe especificarse en un archivo XML de argumentos para las siguientes claves:

SERVICEACCOUNT

SERVICEACCOUNT_NONLOC

La contraseña de la cuenta de servicio debe especificarse en texto plano en el valor de la siguiente clave:

ENCRYPTEDPASSWORD

Ejemplo: línea de comandos para iniciar la instalación en modo silencioso:

"MilestoneXProtect VMS Products 2023 R2 System Installer.exe" --quiet --arguments=C:\Arguments.xml --license=C:\M01-C01-231-01-ABCDEF.lic

Ejemplo: Archivo de argumentos basado en el uso de una cuenta de servicio dedicada
<?xml version="1.0" encoding="utf-8"?>
<CommandLineArguments xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:milestone-systems">
  <InstallEnvironment>
    <Parameters>
      <KeyValueParametersOfStringString>
        <Value>true</Value>
        <Key>USERACCOUNT</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>domain\sampleaccount</Value>
        <Key>SERVICEACCOUNT</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>domain\sampleaccount</Value>
        <Key>SERVICEACCOUNT_NONLOC</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>sampleaccountpasswordplaintext</Value>
        <Key>ENCRYPTEDPASSWORD</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>%PROGRAMFILES%\Milestone</Value>
        <Key>TARGETDIR</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>true</Value>
        <Key>IsXPCO</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>true</Value>
        <Key>IsDPInstaller</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>false</Value>
        <Key>LEGACY</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>yes</Value>
        <Key>SQL-KEEP-DATA</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>no</Value>
        <Key>SQL-CREATE-DATABASE</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>True</Value>
        <Key>IS_EXTERNALLY_MANAGED</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>Data Source=server.database.windows.net;Initial Catalog=Surveillance;Persist Security Info=True;TrustServerCertificate=True;Authentication=ActiveDirectoryIntegrated</Value>
        <Key>SQL_CONNECTION_STRING_MS</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>Data Source=server.database.windows.net;Initial Catalog=Surveillance_IDP;Persist Security Info=True;TrustServerCertificate=True;Authentication=ActiveDirectoryIntegrated</Value>
        <Key>SQL_CONNECTION_STRING_IDP</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>Data Source=server.database.windows.net;Initial Catalog=Surveillance_IM;Persist Security Info=True;TrustServerCertificate=True;Authentication=ActiveDirectoryIntegrated</Value>
        <Key>SQL_CONNECTION_STRING_IM</Key>
      </KeyValueParametersOfStringString>
      <KeyValueParametersOfStringString>
        <Value>Data Source=server.database.windows.net;Initial Catalog=Surveillance;Persist Security Info=True;TrustServerCertificate=True;Authentication=ActiveDirectoryIntegrated</Value>
        <Key>SQL_CONNECTION_STRING_ES</Key>
      </KeyValueParametersOfStringString>
    </Parameters>
  </InstallEnvironment>
</CommandLineArguments>
Requisitos previos que deben cumplirse antes de realizar la instalación:
  • Se debe crear la cuenta de servicio, así como la cuenta utilizada para realizar la instalación.

  • Se debe permitir que la cuenta de servicio inicie sesión como servicio en el equipo donde se realiza la instalación. Consulte Log-on-as-a-service.

  • Se deben crear las bases de datos a utilizar por XProtect, y se deben nombrar las bases de datos en el fichero XML de argumentos, por ejemplo:

Nombre de base de datos

Surveillance

Surveillance_IDP

Surveillance_IM

  • Las bases de datos deben configurarse de acuerdo con la siguiente lista:

Configuración de la base de datos

El cotejo predeterminado debe establecerse en «SQL_Latin1_General_CP1_CI_AS»

ALLOW_SNAPSHOT_ISOLATION debe establecerse en ON

READ_COMMITTED_SNAPSHOT debe establecerse en ON

  • Se debe crear un inicio de sesión de SQL Server para la cuenta de servicio y para la cuenta utilizada para realizar la instalación en cada una de las bases de datos. Se debe crear un usuario de base de datos en cada una de las bases de datos, y el usuario debe ser miembro del cometido db_owner en cada base de datos.