Windows システムの場合

重要: Windows Server 2016 以降では、Microsoft Windows セキュリティー・パッチによって、LocalSystem アカウントがプリンターを含む「デスクトップ・リソース」にアクセスする機能が削除されました。このため、Web レポート・サービス「BESWebReportsServer」を LocalSystem として実行している場合、レポートを PDF 形式で生成することはできません。Web レポートを PDF で生成できるのは、 サービスがローカル・ユーザー・アカウント またはサービス・アカウントによって実行されている場合のみです。
注: PDF エクスポート機能を使用する必要がない場合、BESWebReportsServer を LocalSystem として実行し続けることができます。他の形式のエクスポートも使用可能です。

Windows プラットフォーム上の Web レポート・インストール済み環境にこの機能を追加するには、以下の手順を自動または手動で実行してください。

自動インストール
  1. BigFix コンソールで、「Fixlet とタスク」をクリックします。
  2. 以下のタスク ID を検索します。
    • タスク ID: 602: BES Web レポート: PDF レポートの有効化 - その 1 (2 部構成)
    • タスク ID: 603: BES Web レポート: PDF レポートの有効化 - その 2 (2 部構成)
  3. これらのタスク内のアクションを実行して、PDF ジェネレーターを自動的にインストールします。
手動インストール
BESWebReportsServer サービスをホストしているサーバー上で、以下の手順を実行します。
  1. レジストリーで以下の手順を実行します。
    1. Web レポート・ホストの完全修飾ドメイン名を指定して、以下にキーを追加します。
      HKEY_USERS\[User account running Web Reports service]\Software\Microsoft\
      Windows\CurrentVersion\Internet Settings\ZoneMap\Domains
      例えば、http://bes.example.com にある Web レポートにアクセスし、SYSTEM アカウントの下で Web レポートを実行する場合は、以下のキーを追加します。
      HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\
      Internet Settings\ZoneMap\Domains\bes.example.com
    2. http という名前の REG_DWORD 値を (追加したキーの下に) 追加し、この値を 2 に設定します。
    3. https という名前の REG_DWORD 値を (追加したキーの下に) 追加し、この値を 2 に設定します。
  2. ポート C:\Program Files (x86)\BigFix Enterprise\BES Server\BESReportsData\ArchiveData\__pdf\out.ps に出力する BES Web Reports Printer という名前の PostScript ファイル・プリンターを追加します。
    1. 「デバイスとプリンター」パネルに移動し、「プリンターの追加」をクリックします。
    2. 「次へ」をクリックし、ローカル・プリンターを選択して追加します。
    3. 「新しいポートの作成」を選択し、タイプとして「ローカル ポート」を選択します。
    4. ディレクトリー C:\Program Files (x86)\BigFix Enterprise\BES Server\BESReportsData\ArchiveData\__pdf\ がまだ存在しない場合には作成します。
    5. ポート名に、「C:\Program Files (x86)\BigFix Enterprise\BES Server\BESReportsData\ArchiveData\__pdf\out.ps」を入力します。
    6. オペレーティング・システムに応じて、以下のいずれかのプリンターを選択します。
      • Windows 2012R2、Windows 2016:Xerox Phaser 6180MFP-D PS
      • Windows 2019:HP Designjet 4520mfp PS3
      注: ドライバーが使用できない場合は、「Web レポートで PDF エクスポートを有効にできない」で説明されている手順に従います。
    7. プリンターに「BES Web Reports Printer」という名前を付けます。
    8. テスト・ページを印刷しないでください。
    9. 「完了」をクリックします。
  3. GhostScript (バージョン9.55.0) の 64 ビットバージョンをhttps://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9550/gs9550w64.exe からインストールします。
  4. Windows の以下のシステム環境変数パスに追加します。
    C:\Program Files\gs\gs9.55.0\bin
    C:\Program Files\gs\gs9.55.0\lib
  5. 以下のレジストリー文字列値 (REG_SZ) を HKLM\Software\WOW6432Node\BigFix\Enterprise Server\BESReports 内に作成します。
    • PDFEnable: 1
    • PDFPrinterName: BES Web Reports Printer
    • PDFPostScriptPath: C:\Program Files (x86)\BigFix Enterprise\BES Server\BESReportsData\ArchiveData\__pdf\out.ps
  6. Windows を再始動して、PATH 変数を確実に更新します。