メインコンテンツへスキップ

Building Reincubate

強化された sydi コレクターツールと awdit コレクター

Aidan Fitzpatrick公開日: 2011年4月22日更新日: 2020年12月9日
このページの内容
Cover image for: 強化された sydi コレクターツールと awdit コレクター

SYDI プロジェクトは、ネットワーク管理者がネットワークを文書化するのを支援することを目的としたオープンソースプロジェクトです。一連の VBScript ファイルでシステムデータを収集し、XML として取得して、さまざまな別の形式に変換します。プロジェクトのホームページには、さらに多くの情報があります。当社は、IT 管理ツール awdit(現在ベータ版)のデータを取得するために SYDI を使ってきましたが、その過程で、標準の SYDI スクリプトにいくつかの問題を見つけ、解決しました。オープンであり続けるため、変更点は GitHub 上の SYDI のフォークにパッチとして反映し、ネイティブクライアントを個人利用および社内業務での利用向けに無料で公開しています。

更新された SYDI サーバーコレクタースクリプト

更新された SYDI サーバーコレクタースクリプトは、こちらからダウンロードできます。バージョン 2.3 をベースに、日付処理への対応を改善し、awdit にデータを送信するアップロード機能を追加しました。ただ、当社にとってはるかに使いやすい選択肢を用意しました……

x86 と x64 に対応した、SYDI 互換の awdit コレクタースクリプト

awdit collector for Windows ツールはデータを収集し、元の SYDI スクリプトと同様に、SYDI XML 形式で保存またはアップロードできます。ただし、当社のネイティブバイナリ版には、元の VBScript に比べて次の利点があります。

  • マルチスレッドによる、はるかに高速なデータ収集
  • より小さく実行しやすい、ネイティブでセキュアなデジタル署名付きの .exe 形式。新しいマシンでさらに高速に動作するオプションの x64 バイナリも用意
  • インストール済みソフトウェアの日付を、読みやすい形式により適切に正規化(ただし、レジストリにはまだ多くのばらつきがあります)
  • レジストリに日付がない場合は、インストールされたファイルからおおよその日付を取得し、値が概算であることを示すために日付の前にチルダ(~)を付加
  • XML 出力をきれいに整形
  • 仮想化システムでのいくつかの不具合を解消
  • アプリケーションのアーキテクチャを、regapplication または msiapplication タグの新しい architecture 属性で報告
  • インストールのロケールと言語設定を新しい language 属性で報告
  • プロダクトキーをより確実に収集
  • 引数を簡素化。エクスプローラーでファイルをダブルクリックしたときにも表示
  • 新しい TSR(terminate and stay resident)モード。コレクターを実行したままにしておき、設定に従って数日ごとに新しい XML を自動生成可能
  • 悪質なスパイウェアやマルウェア、外部への勝手な通信などは一切なし

加えた変更はいずれも、元のスクリプトや XSLT との互換性を損なっていないため、これまで VBScript 版を実行していた環境でも新しいクライアントを使えます。最もシンプルな使い方としては、次のように awdit コレクターを使ってマシン上に XML を出力できます。

$ awdit-collector-win-x86.exe --file=my-machine.xml

ダウンロード

このスクリプトについてのご意見をぜひお寄せください。お待ちしています。

  • awdit Collector for Windows(x86、x64 バージョン 0.61)

ネットワーク経由でコレクターを実行する

awdit または SYDI のコレクタースクリプトをネットワーク経由で実行する方法はいくつかあります。サーバーでは TSR モードがうまく機能しますし、上級ユーザーはグループポリシーを使ってツールの定期的な起動をスケジュールできます。当社が学んだベストプラクティスも今後共有する予定です。それまでの間、おそらく最も簡単な方法を以下に詳しく説明します。ドメイン上でグループポリシーエディターを使うと、ドメイン内のすべてのクライアントに、ログオン処理の一部として該当するスクリプトファイルを強制的に実行させることができます。

  1. ドメインコントローラー上で「Group Policy Editor」を開き、既定のドメインポリシーを読み込みます(より適切な場合は、新しいドメインポリシーを作成します)
  2. 「ユーザーの構成」|「Windows の設定」|「スクリプト (ログオン/ログオフ)」を展開し、右ペインの「ログオン」をダブルクリックします。
  3. Add ボタンをクリックし、「スクリプト名」ボックスに run-sydi-network.vbs ファイルのパスを参照して指定するか、貼り付けます。

執筆者について

Aidan Fitzpatrick

創業者兼CEO

世界初のiOSデータ復旧ツールを開発した後、Aidanは2008年にReincubateを設立しました。それ以来、AMD、Qualcomm、HPといった企業と協力し、Camoアプリのエコシステムを筆頭に、映像ソフトウェア向けの意義深い機械学習機能を切り拓きながら、同社を世界トップクラスのISVの一つへと成長させてきました。Aidanのリーダーシップのもと、Reincubateは英国最高峰のビジネス栄誉を4度受賞し、The Sunday Timesの「100 Tech」リストにも選出され、Apple Design AwardおよびApp Storeのノミネートで業界からの評価を獲得しています。彼の仕事や手法はモバイルフォレンジックに関する学術論文でもたびたび引用されており、Google、Microsoft、Snapなどの企業が主催するイベントへの登壇にも招かれています。


関連コンテンツ


人気の記事

King's Award for Enterprise のロゴ

King's Award for Enterprise:Reincubate は英国最高峰の公式ビジネス表彰を4度受賞しており、直近では過去3年間にわたる同社の卓越した成長が評価されました。

ユーザーやパートナーとの関係は、私たちの価値観と開発する製品の中心にあります。レビュー をご覧いただき、皆さまの声をお聞きください。

Centre for Assessment による ISO 27001 認証取得、UKAS 認定

© 2008-2026 Reincubate Ltd. 無断複写・転載を禁じます。イングランドおよびウェールズ登記番号 5189175、VAT 番号 GB151788978。Camo®、Streamlight®、Reincubate® は登録商標です。特許出願中。

ヘルプ