Лицензионные ключи продуктов Microsoft с использованием WMI

Я тщетно искал сценарий (и) WMI, который позволит мне получить лицензионные ключи продукта, используемые для продуктов Microsoft, установленных на компьютере (например, xxxxx-xxxxx-xxxxx-xxxx-xxxxx). Это включает в себя такие продукты, как Sharepoint, SQL Server и Exchange, но мне кажется, что все, что я могу найти, это скрипты для получения действительного лицензионного ключа Windows.

То, что я пробовал до сих пор (должен быть WMI, так что, пожалуйста, не powerscript):

  1. Пробовал класс win32_product, но интересующие меня поля (productid) не существуют на windows2003, и у меня есть смесь (от 30% до 70%) windows 2008 против серверов Windows 2003
  2. Попытка зайти в реестр, но нет стандартизированного местоположения для ключей продукта, и полученное решение было бы действительно "противным", но если это единственный способ, мне придется рассмотреть вопрос о том, чтобы выйти из строя и испачкаться

Причина этого: мне нужно пройти через множество (> 200 машин) и перечислить лицензии, используемые для упомянутых продуктов Microsoft на каждой из машин для целей аудита.

Буду признателен за любую помощь, даже ресурсы, которые укажут мне правильное направление. В качестве альтернативы, если у Microsoft есть продукт, способный сделать это, меня это тоже заинтересует, но первым призом будет скрипт WMI.

1 ответ

Решение

@Lizz, внесла наиболее полезный вклад и только что подтвердила мои опасения, что если я захочу это сделать, это будет связано с ручным поиском различных мест в реестре для каждого варианта продукта Microsoft.

Поэтому я буду использовать инструмент, о котором она говорила, и следить за разделами реестра, к которым он обращается. Затем я включу это вместе с URL-адресом, который она предоставила для Sharepoint, и пройду по разным местам, где могут храниться ключи. Грязный, но это будет работать

Другие вопросы по тегам