SCCM 2007)にSp3を搭載したOffice 2003をインストールしたマシンを見つけるためのクエリを作成するにはどうすればよいですか?
ありがとう、
これを行う最も簡単な方法は、クエリではなくレポートを使用することです。特定の製品の特定のバージョンがインストールされているすべてのマシンを通知する組み込みのレポートがあります。 「特定の製品名とバージョンを持つコンピューター」など、「ソフトウェア-企業と製品」カテゴリのレポートを確認してください。
ただし、実際にクエリが必要な場合、たとえば、特定のソフトウェアパッケージをアドバタイズできるこれらすべてのコレクションを作成する必要がある場合、最も簡単な方法は、すべてに共通する特定のファイルを検索することです。これらのマシンの。
たとえば、会社で使用されているインストールパッケージが常にOutlookをOfficeの一部としてインストールすることがわかっている場合は、このようなクエリを使用してOutlook EXEファイルを検索し、そのバージョンを確認できます。
たとえば、クエリで次の基準を設定します。
Software Files.File Name is equal to "Outlook.exe"
and
Software Files.File Version is greater than or equal to "11.0.8173.0"
または、これは上記が変換するクエリ言語です(これは[クエリ言語の表示]ボックスに貼り付けることができます)。
select SMS_R_System.ResourceId, SMS_R_System.ResourceType, SMS_R_System.Name, SMS_R_System.SMSUniqueIdentifier, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.Client
from SMS_R_System
inner join SMS_G_System_SoftwareFile on SMS_G_System_SoftwareFile.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_SoftwareFile.FileName = "Outlook.exe"
and SMS_G_System_SoftwareFile.FileVersion >= "11.0.8173.0"
詳細については、さまざまなOfficeバージョンおよびサービスパックのファイルバージョンを次のTechnetページで確認できます。