web-dev-qa-db-ja.com

インストールされているMicrosoft Officeのバージョンをリモートで判別する必要がある

会社のネットワーク上のすべてのコンピューターにインストールされているMicrosoftOfficeのバージョンを特定する方法を見つける必要があります。私が持っていた最良のアイデアは、現在ネットワークに接続されているすべてのマシンでインストールディレクトリを検索するスクリプトを実行することでした。この方法は十分に正確ではないと思います。おそらくもっと良い方法があります。

何か案は?

3
Neil

Microsoftの無料 ソフトウェアインベントリアナライザー を試すことができます

マイクロソフトは、ソフトウェアアセット管理および監査アプリケーションを作成する サードパーティベンダー のリストも保持しています。

Microsoftのリストにない注目すべきベンダーの1つは、Novellの ZENWorks です。

1
Kenneth Cochran

以下のレジストリキーは、インストールされているアプリケーションのリストを保持しています。

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

レジストリコマンドラインツールを使用してスクリプトを記述し、MicrosoftOfficeのバージョンを検索できます。トリッキーな部分は、スキャンするマシンを指定することです。スクリプトに一連のIPアドレスをフィードすることもできますが、それは理想的ではない可能性があります。

もう1つの方法は、ネットワーク上のマシンを自動的に検出し、インストールされているソフトウェアを監査するツールをインストールすることです。 Spiceworks はこの良い例であり、インストールと使用が簡単です。

0
John Rabotnik