i
Size: a a a
i
S
SK
i
i
i
SK
SK
SK
SK
i
i
R
S
SK
## Проверяем что есть исполняемый файл ПО, его ярлык в нужном месте, и что ПО зарегистрировано в установка удаление программ.
## Все это выводим в одну плоскую таблицу и анализируем в эксельке
File('c:\\Program Files\\MyCustomSoftware\\MyCustomSoftware.exe')
| project Device, FileName, Size, MD5Hash
| join kind=fullouter File('C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\MyCustomSoftware\\MyCustomSoftware.lnk')
| project Device, FileName, Size, MD5Hash
| join InstalledSoftware | where ProductName == 'MyCustomSoftware - VendorName'
## Ищем дубликат ПО. Бывает такое - не очень ПО, инсталлятор которого не следит за своими версиями.
InstalledSoftware | where ProductName == 'CustomPrductName'
| summarize Count = count() by Device, ProductName
| where Count > 1
VR
## Проверяем что есть исполняемый файл ПО, его ярлык в нужном месте, и что ПО зарегистрировано в установка удаление программ.
## Все это выводим в одну плоскую таблицу и анализируем в эксельке
File('c:\\Program Files\\MyCustomSoftware\\MyCustomSoftware.exe')
| project Device, FileName, Size, MD5Hash
| join kind=fullouter File('C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\MyCustomSoftware\\MyCustomSoftware.lnk')
| project Device, FileName, Size, MD5Hash
| join InstalledSoftware | where ProductName == 'MyCustomSoftware - VendorName'
## Ищем дубликат ПО. Бывает такое - не очень ПО, инсталлятор которого не следит за своими версиями.
InstalledSoftware | where ProductName == 'CustomPrductName'
| summarize Count = count() by Device, ProductName
| where Count > 1
SK
SK
D
VR