Skip to main content

XProtect Management Client

専用のサービスアカウントを使用してサイレントインストール

Last Updated: 4 minute read
バージョン2026r1
言語日本語

自動でXProtectVMSのインストールを行うには、以下の表の引数を指定してインストーラを起動する必要があります。引数は、インストー ル前に作成する引数XMLファイルに作成、保存する必要があります。

引数

説明

--quiet

サイレントインストールを強制的に実行します。

--arguments

完全な設定を含む引数XMLファイルへのパス。パスは次の通りです:C:\Arguments.xml。

--license

ライセンスファイルへのパス。

専用のサービスアカウントを使用する

この説明は、統合セキュリティのための専用サービスアカウントを使用することを前提としています。どのユーザーがログインしていても、サービスは常に専用アカウントで実行されるため、そのアカウントが、例えばタスクの実行や、ネットワーク、ファイル、共有フォルダーへのアクセスに必要なすべての権限を有していることを確認する必要があります。

サービスアカウントは、引数XMLファイルで以下のキーを用いて指定する必要があります。

SERVICEACCOUNT

SERVICEACCOUNT_NONLOC

サービスアカウントのパスワードは、以下のキーの値にプレーンテキストで指定する必要があります。

ENCRYPTEDPASSWORD

例:サイレントモードでインストールを開始するコマンドライン

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

例:専用サービスアカウントの使用に基づく引数ファイル
<?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>
インストールを実行する前に完了しておくべき前提条件
  • インストールに使用するアカウントと同様に、サービスアカウントも作成する必要があります。

  • サービスアカウントは、インストールを実行するコンピュータ上でサービスとしてのログインが許可されている必要があります。ログオン・アズ・ア・サービスをご参照ください。

  • XProtectが使用するデータベースを作成し、引数のXMLファイル内でデータベースに名前を付ける必要があります。以下に例を示します。

データベース名

Surveillance

Surveillance_IDP

Surveillance_IM

  • データベースは以下のリストに従って設定する必要があります。

データベースの設定

デフォルトの照合順序は「SQL_Latin1_General_CP1_CI_AS」に設定する必要があります。

ALLOW_SNAPSHOT_ISOLATIONをONにします

READ_COMMITTED_SNAPSHOTをONにします

  • SQL Serverのログインは、サービスアカウントと、各データベースでインストールを実行するために使用するアカウント用に作成する必要があります。各データベースにデータベースユーザーを作成し、そのユーザーは各データベースのdb_owner役割のメンバーでなければなりません。