Я должен смочь инвентаризировать информацию о шрифтах, в настоящее время устанавливаемых в наших машинах (приблизительно 200 000). Это кажется некоторыми пользовательскими установленными шрифтами, к которым они не предполагались (из-за лицензионных ограничений и так далее), и теперь компания сталкивается с правовыми проблемами.
Проблема: Я знаю, как развернуть пакеты через SCCM
, но у меня нет знакомства вообще с инвентаризацией и разработкой. Я пошел, онлайн ища решение и получил что-то вроде этого:
For Each objFont in colItems
Set m = objFolder.ParseName(objFont.Name)
foundry = objFolder.GetDetailsOf(m, 5)
'msgbox fabricante
objFile.WriteLine (objFont.Path & vbtab & objFont.Name & vbtab & foundry)
Next
Этот сценарий хорошо работает Для моей машины. Но смочь заключить, что информация от всех машин, мне сказали, что я должен буду превратить это в a WMI
класс, что материально-технические ресурсы затем назвали бы и получали бы/рассматривали бы вывод. Это возможно?
I ' Я сделал нечто подобное, но с Altiris, а не с SCCM. (Я полагаю, вы также можете запустить это через групповую политику.) Не используя WMI, а просто создавая сценарии. Что бы я сделал:
strComputerName = wshShell.ExpandEnvironmentStrings ("% COMPUTERNAME%")
) С другой стороны, похоже, что вы можете сделать настраиваемый программный отчет для SCCM по типу файла , поэтому может быть проще просто заставить его собирать файлы с расширением .fon и .ttf в каталоге% windir% \ fonts. Это в основном то, что кто-то предложил в TechNet.
Удачи!
Вы можете использовать класс Win32_FontInfoAction, чтобы получить информацию об установленных шрифтах, которые были зарегистрированы одновременно с установкой соответствующего программного элемента . Я выделил это определение, b / c класс пуст на моей машине, предположительно, b / c я не установил никаких шрифтов. Однако я отвечу на этот вопрос, поскольку он может сработать для вас:
Я бы запустил отчет, чтобы определить, какие шрифты установлены, запросив этот класс на каждом компьютере. Если вы решите просто запустить запрос, а не отчет, вы можете легко превратить этот запрос в новую коллекцию с некоторой копией пасты и несколькими изменениями, например, какие конкретные шрифты не лицензированы, как только вы увидите, как они отображаются в репозиторий wmi.
https://msdn.microsoft.com/en-us/library/aa394150 (v = vs.85) .aspx