たまたまプロダクトID を取得するにはどうしたらいいのか話題になったため、息抜きに書いてみました。
OS に限らず、様々な管理情報を取得するクラスとして、「ManagementObjectSearcher」クラスが利用できます。
OS に関する情報を取得するには、ManagementObjectSearcher クラスのコンストラクタに引数として “SELECT * FROM Win32_OperatingSystem” を入力することで様々な情報を取得できます。
プロダクトID はクエリによって取得されるプロパティのうち、PropertyData.Name が 「SerialNumber」のデータとなるので、Where で特定して取得しています。