Windows Server 2012 R2で分散スキャンサーバー(DSM)を構成する方法
はじめに
ネットワークスキャンは、大規模なITインフラ環境においても中央管理されないことの多いサービスの一つです。Windows Server 2008 R2以降には「分散スキャンサーバー(Distributed Scan Server:DSM)」という独立した役割が用意されており、Active Directoryドメイン内でのドキュメントワークフローとスキャン文書の処理を大幅に簡素化できます。本記事では、Windows Server 2012 R2で分散ネットワークスキャンサービスを構成する方法を詳しく解説します。
分散スキャンサーバーとは
分散スキャンサーバーは、「印刷およびドキュメントサービス(Print and Document Services)」役割に含まれる個別のサービスです。ネットワークスキャナーからスキャンした文書を受け取り、事前に設定されたポリシーに従って、ファイルサーバー上の特定の共有フォルダーやSharePointサイトへ保存したり、SMTP経由で指定した受信者にメール送信したりすることができます。
分散ネットワークスキャンを利用すれば、WSD(Web Services on Devices)に対応したネットワークスキャナーを一元管理する単一の管理ポイントを構築できます(TCP/IP接続やローカルUSB接続のスキャナーはスキャンデバイスとしてサポートされません)。WSD対応のネットワークスキャナーは、一般的に大規模なエンタープライズ向け複合機・スキャナーです。
分散スキャンサーバー役割のインストール
スキャンサービスをインストールするには、サーバーマネージャーで印刷およびドキュメントサービス役割を選択し、その中の印刷サーバー(Print Server)と分散スキャンサーバー(Distributed Scan Server)の両サービスを選択します。

また、以下のPowerShellコマンドを使ってこの役割をインストールすることもできます。
Install-WindowsFeature -Name Print-Scan-Server -IncludeAllSubFeature

ご覧のとおり、インストール完了後はサーバーの再起動が必要です。
Scan Managementコンソールの概要
役割のインストールが完了すると、システムに新しいスキャンサービス「Distributed Scan Serverサービス(ScanServer)」が追加されます:C:\Windows\System32\svchost.exe -k WSDScanServer
分散スキャンサーバーの管理には、専用のMMCスナップインであるスキャンの管理(Scan Management)(ScanManagement.msc)を使用します。このツールで、ネットワークスキャナー、各種設定、スキャンタスクを一括管理できます。

スキャンの管理スナップインを実行すると、次の3つのセクションが表示されます。
- 管理対象スキャナー(Managed Scanners)
- スキャンプロセス(Scan Processes)
- スキャンサーバー(Scan Servers)
スキャンサーバーの初期設定
まず、スキャンサーバー自体を構成する必要があります。「スキャンサーバー」セクションを右クリックし、ローカルスキャンサーバーの構成(Configure local scan server)を選択します。

構成ウィザードでは、スキャンサーバーが実行されるアカウントを指定します(このアカウントは、他のサーバー上のローカルフォルダーや共有フォルダーへのアクセスにも使用されます)。デフォルトではLocalSystemアカウントが使われますが、ADドメイン内でアクセス権限を管理しやすくするため、専用のサービスアカウントを作成してここで指定することをお勧めします。

次に、スキャンされたドキュメント用のユーザー一時フォルダーの場所と最大サイズを指定します。

続いて、メールサーバーのアドレスと、ネットワークトラフィックの暗号化に使用するSSL証明書を指定します(テスト環境であれば自己署名SSL証明書でも問題ありません)。

その後、ユーザー認証の種類を選択します。Kerberosまたはクライアント証明書によるユーザー認証を有効にすることも、無効にして匿名アクセスを許可することも可能です。

認証を有効にする場合は、自分がScan Operatorsローカルグループのメンバーであり、AD内のサーバーのコンピューターオブジェクトへの書き込み権限を持っていることを必ず確認してください。

エラー0x800706fcへの対処法
スキャンサーバーの構成中に次のエラーが表示された場合は、以下を確認してください。
Scan Server Configuration Wizard failed to apply setting, error code 0x800706fc
分散スキャンサービスの実行アカウント(十分な権限を持つもの)と既定のスキャンフォルダーのパスが正しく指定されているか、またそのフォルダーに対して当該アカウントに書き込み権限が付与されているかをチェックしましょう。

スキャンサーバーのコンソールへの追加
次に、スキャンサーバーをコンソールに追加します。「スキャンサーバー」を右クリックし、スキャンサーバーの追加(Add a Scan server)を選択して、サーバー名を入力します。自己署名証明書を使用している場合、サーバー名は証明書内の名前と一致している必要がありますが、さらに大文字(UPPERCASE)で入力しなければならない点に注意してください(やや奇妙な仕様です)。加えて、自己署名証明書を「信頼されたルート証明機関」に追加しておく必要があります。そうしないと、サーバー追加時に次のようなエラーが発生します。
Windows failed to contact the scan server you specified. This can be caused when the server name you specified does not match the name in the server certificate. If the server name from the certificate matches the server you want to connect to and you trust the network you are on, click Retry to restart the search with the certificate name.
The following devices could not be accessed because they are offline, there is a network issue, the names are incorrect, or the certificate needed to contact the device has not been selected: tor-scandsm1.
これらのエラーは、指定したサーバー名が証明書内の名前と一致しない場合や、接続に必要な証明書が選択されていない場合などに表示されます。
WSD対応スキャナーの検出設定
スキャンサーバーがネットワーク上のWSD対応プリンター・スキャナーを検出できるようにするには、以下の2点を設定します。
- ネットワーク探索(Network Discovery)を有効にする
- Device Association Service(デバイス関連付けサービス)を起動する

ネットワークスキャナーの登録
次に、ネットワークスキャナーを追加します。管理対象スキャナーを右クリックし、管理(Manage)を選択します。ネットワークスキャナーのIPアドレスまたはDNS名を指定してください。スキャナー側の設定でWSD対応(Microsoft Services for DevicesまたはWeb Services Print)が有効になっている必要があります。

スキャンプロセス(PSP)の作成
続いて、新しいスキャンプロセス(PSP:Process Scan Policy)を作成します。スキャンプロセス → スキャンプロセスの追加(Add a Scan Process)を選択します。

スキャンプロセスの名前と説明を入力し、スキャン設定を選択して、分散スキャンサーバーの名前を指定します。
次に、ドキュメントのプレフィックス(接頭辞)を入力し、保存先を選択します。保存先としては、1つ以上のネットワーク共有(UNCパスを使用)、SharePointサイト上のURL、またはメールアドレスを指定できます。

最後の手順では、このPSPにアクセスできるユーザーとグループを選択し、アクセス権限を構成します。
Active Directoryとの統合とDSMの動作フロー
最後に、ネットワークスキャナー側でAD統合を構成します(手順はベンダーによって異なります)。ユーザーはパスワードまたはスマートカードを使用してスキャナー上で認証できます。
DSMの動作スキームは以下のとおりです。

ユーザーがスキャナーで認証すると、自身の権限に応じて利用可能なPSPを選択できます。PSPはActive Directoryに保存されており、スキャン設定やドキュメントのルーティングに関するルールが含まれています。ネットワークスキャナーがドキュメントをスキャンし、処理のためにサーバーへ送信します。分散スキャンサーバーはタスクを処理し、PSPジョブで指定されたルートに従ってスキャン済みドキュメントを配信します。
スキャンおよびタスク処理のログはDSMサーバー上に保存されているため、完了したタスクの情報はいつでも確認できます。
-
Windows Server 2012 R2で分散スキャンサーバー(DSM)を構成する方法
はじめにネットワークスキャンは、大規模なITインフラ環境においても中央管理されないことの多いサービスの一つです。Windows Server 2008 R2以降には「分散スキャンサーバー(Distributed Scan Server:DSM)」という独立した役割が用意されており、Active Directoryドメイン内でのドキュメントワークフローとスキャン文書の処理を大幅に簡素化できます。本記事では、Windows Server 2012 R2で分散ネットワークスキャンサービスを構成する方法を詳しく解説します。分散スキャンサーバーとは分散スキャンサーバーは、「印刷およびドキュメントサービス
-
Windows Server 2016/2012でバックアップを削除する方法|wbadminコマンドの使い方を徹底解説
Windows Serverバックアップユーティリティを使用して、Active DirectoryやスタンドアロンのWindows Server 2016または2012のバックアップを行っていると、バックアップコピーが複数蓄積されることで、バックアップ先ディスクの容量が不足することがあります。このような問題でお困りの方は、ぜひ本記事をご覧ください。 Windows Serverバックアップツールを使用すると、管理者はオペレーティングシステム、インストール済みアプリケーション、Active Directoryに関するすべての情報(システム状態バックアップ)を含むサーバーデータ全体のフルバックアッ