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

Aidan Fitzpatrick

By Aidan Fitzpatrick

Published

更新しました

See how I'm qualified to write this article

SYDIプロジェクトは、ネットワーク管理者が自分のネットワークを文書化するのを助けることを目的としたオープンソースプロジェクトです。これは一連のVBScriptファイルを使用してシステムデータを収集します。システムデータはXMLでキャプチャされた後、他のさまざまな形式にトランスコードされます。 プロジェクトのホームページにはもっと多くの情報があります。私たちはSYDIと協力して、私たちのIT管理ツールであるawdit (現在はベータ版)のデータを取得し、その過程で遭遇し、標準のSYDIスクリプトのいくつかの問題を解決しました。オープンにしておくために、私たちは変更をGitHub上のSYDIのフォークに戻し 、私用のネイティブクライアントを個人用および社内用に自由にリリースしています。

SYDIサーバコレクタスクリプトの更新

ユーザーはここから最新のSYDIサーバーコレクタースクリプトをダウンロードできます。私達はバージョン2.3を取り、データをawditに送るアップロード機能と共に日付処理のより良いサポートにパッチを当てました。しかし、私たちは私たちにとってはるかにうまく機能するオプションを思い付きました...

x86およびx64用のSYDI互換のawditコレクタースクリプト

Windowsツール用のawditコレクターは、データを収集し、元のSYDIスクリプトと同じようにSYDI XMLフォーマットで保存またはアップロードできます。ただし、ネイティブバイナリバージョンには、オリジナルのVBScriptよりも次のような利点があります。

  • はるかに高速なマルチスレッドのデータ収集
  • 小型で実行が簡単な、安全でデジタル署名されたネイティブの.exe形式。オプションのx64バイナリを使用して、新しいマシンでもさらに高速に操作できます。
  • インストールされたソフトウェアの日付は読みやすい形式に正規化されています(レジストリにはまだ多くのバリエーションがあります)。
  • 日付がレジストリに存在しない場合、インストールされたファイルからおおよその日付を提供し、値が概数であることを示すために日付の値の前にチルダ(〜)を付けます。
  • XML出力はうまくフォーマットされている
  • 仮想化されたシステムに関する多くの問題が解決されました
  • アプリケーションアーキテクチャは `regapplication`または` msiapplication`タグの新しいarchitecture属性で報告されています
  • インストールロケールと言語設定は新しい `language`属性で報告されます
  • プロダクトキーはより確実に収集されます
  • エクスプローラでファイルをダブルクリックしたときにも表示される単純化された引数
  • コレクターを実行したままにして、構成したとおりに数日ごとに新しいXMLを自動的に生成できる新しいTSR(終了して常駐)モード
  • 厄介なスパイウェア、マルウェア、コーリングホームなど

加えられた変更のいずれも元のスクリプトまたはXSLTとの互換性が壊れていないため、新しいクライアントは以前にVBScriptバージョンを実行していた環境で使用できます。最も簡単な方法としては、awditコレクターを使用して自分のマシンにXMLをダンプすることができます。

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

ダウンロード

このスクリプトについてのご意見をお送りください。お見逃しなく。

  • Windows用awditコレクター(x86、x64バージョン0.61)

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

ネットワーク上でawditまたはSYDIコレクタスクリプトを実行するには、いくつかの方法があります。 TSRモードを使用するとサーバー上でうまく機能することも、上級ユーザーがグループポリシーを使用してツールを定期的に起動するようにスケジュールすることもできます。私たちが学んだいくつかのベストプラクティスを共有します。それまでの間、私たちは以下でおそらく最も単純なアプローチが何であるかを詳述します。グループポリシーエディタをドメインで使用して、すべてのドメインクライアントにログオンプロセスの一環として関連するスクリプトファイルを実行させることができます。

  1. ドメインコントローラでグループポリシーエディタを開き、既定のドメインポリシーを読み込みます(または、より適切な場合は新しいドメインポリシーを作成します)。
  2. ユーザー設定を展開します。 Windowsの設定スクリプト(ログオン/ログオフ)をクリックし、右側のウィンドウの[ログオン]オプションをダブルクリックします。
  3. [ Add ]ボタンをクリックして、[スクリプト名]ボックスのrun-sydi-network.vbsファイルへのパスを参照するか貼り付けます。

About the author

Aidan Fitzpatrick founded Reincubate in 2008 after building the world's first iPhone data recovery tool, iPhone Backup Extractor. He's spoken at Google on entrepreneurship, and is a graduate of the Entrepreneurs' Organisation's Leadership Academy.

Reincubate's CEO at Buckingham Palace

Pictured above are members of Reincubate’s team meeting HM Queen Elizabeth Ⅱ at Buckingham Palace, after being awarded the UK’s highest business award for our work with Apple technology. Read our position on privacy, safety and security.

Can we improve this article?

We love hearing from users: why not drop us an email, leave a comment, or tweet @reincubate?

© 2008 - 2019 Reincubate Ltd. 無断複写・転載を禁じます。 Registered in England and Wales #5189175, VAT GB151788978. Reincubate® is a registered trademark. プライバシーと利用規約. マルチファクタ認証をお勧めします。 ロンドンで愛と建てられた。