|
Как собрать данные об версиях установленных платформах во всем AD | ☑ | ||
---|---|---|---|---|
0
Alex Проблемный
09.08.23
✎
12:17
|
Добрый день. Собственно вопрос в теме. Как собрать данные об версиях установленных платформах во всем AD. мб есть рабочее решение или кто то его уже решал.
Зачем: раскидали новую версию по всем ПК в active directory, но не все перезагрузились и/или по каким то причинам 1С не установилась, так вот хотелось бы узнать на каких ПК не обновилась |
|||
1
lodger
09.08.23
✎
12:19
|
(0) вырубить 1с старой версии и врубить новой - проблемные сразу вылезут.
|
|||
2
Alex Проблемный
09.08.23
✎
12:21
|
(1) пробовал, словил выговор
|
|||
3
Alex Проблемный
09.08.23
✎
12:25
|
Нашел статью https://fixmypc.ru/post/inventarizatsiia-programm-ispolzuia-powershell-vo-vsem-ad/ , но выглядит как семь верст для бешеной собаки
|
|||
4
lodger
09.08.23
✎
12:31
|
Use Get-WmiObject with Select-Object
$software = "Java(TM) SE Development Kit 18.0.2.1 (64-bit)" Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -eq $software } | Select-Object $software OUTPUT Java(TM) SE Development Kit 18.0.2.1 (64-bit) |
|||
5
stopa85
09.08.23
✎
12:41
|
(3) Нормальный способ, если жалко денег) Или купить ПО для инвентаризации и настроить как надо.
Для админов такое ПО очень пригодится, если компов от 10. Я когда-то пробовал. Нашел кучу софта которое не попадало под действия лицензий. Инвентаризация железа - тоже очень удобно. |
|||
6
stopa85
09.08.23
✎
12:44
|
В простейшем случае можно написать bat-файл, который будет проверять наличие файла C:\Program Files (x86)\1cv8\8.3.19.1726\bin\1cv8.exe и записывать ответ в общую сетевую папку. И политиками повесть его на запуск компьютера.
|
|||
7
Bigbro
09.08.23
✎
12:53
|
у нас чувак писал прогу которая через WMI собирала отчеты по компам. ежедневно по расписанию плюс отдельно по запросу.
с сигналами когда изменилось железо, софт и прочая. первоначально цель была контролировать чтоб никто из системника лишнюю плашку памяти не вытащил или типа того. ну а после разрослась. |
|||
8
eklmn
09.08.23
✎
14:12
|
Invoke-Command -ComputerName (Get-ADComputer -filter 'Enabled -eq $true').name -ScriptBlock {Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* | ? displayname -like "*1С*" | ft $env:COMPUTERNAME, displayversion -ErrorAction SilentlyContinue}
|
|||
9
eklmn
09.08.23
✎
14:19
|
блин, забыл что тут одноэсники, это POWERSHELL выше, если что))
|
|||
10
Valdis2007
09.08.23
✎
15:09
|
(9) а это команду PS, на каком компе выполнять надо?
|
|||
11
lodger
09.08.23
✎
15:16
|
(10) это делается на компе где сидит администратор ADа.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |