|
Как собрать данные об версиях установленных платформах во всем 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
|
|
|
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а.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший