Форум системных администраторов

General => Главный => Тема начата: Triangle от 03 ноября 2016, 15:24:41

Название: Получать данные о ПО под Win?
Отправлено: Triangle от 03 ноября 2016, 15:24:41
Как бы так наименее затратно сие делать, наименее затратно и по деньгам и по времени. Астру например купить на всех дорого.
Часть машин в домене, часть нет, можно полуавтоматом, т.е. пусть пользователь нажмет кнопку и приложит файл отчета.
Как лучше? Глубокой инфы не надо. Тупо список установленного ПО. Но так чтобы это можно сделать было из под прав пользователя и с уровнем понимания нажал кнопку, получил файл, вложил в письмо.
Название: Получать данные о ПО под Win?
Отправлено: Retif от 03 ноября 2016, 15:35:29
Triangle, MAP от MS не? Ну только к недоменным машинам придется пароли указывать.
Название: Получать данные о ПО под Win?
Отправлено: ds0m от 03 ноября 2016, 15:45:07
MAP из коробки + много.
Касперский - чуть повозиться с запросами.

Название: Получать данные о ПО под Win?
Отправлено: Triangle от 03 ноября 2016, 15:56:25
Да, забыл уточнить, те что не в домене, те вообще по всей стране, поэтому и спрашиваю, так чтобы юзер какую то хрень запустил она ему на, а он файлик мне...
Название: Получать данные о ПО под Win?
Отправлено: Retif от 03 ноября 2016, 15:59:20
Не, ну аида64 бизнес можно было бы батник сделать, но она стоит как самолет.
Название: Получать данные о ПО под Win?
Отправлено: Вьшекн от 03 ноября 2016, 16:01:17
http://checkcfg.narod.ru

старая, но бесплатная вроде
Название: Получать данные о ПО под Win?
Отправлено: shs от 03 ноября 2016, 16:05:56
Но так чтобы это можно сделать было из под прав пользователя и с уровнем понимания нажал кнопку, получил файл, вложил в письмо
скрипт напиши
Название: Получать данные о ПО под Win?
Отправлено: Retif от 03 ноября 2016, 16:08:53
скрипт напиши

Ну кстати да, оно и готовое гуглится по запросу "powershell получить список установленных программ".


Updated: 03 November 2016, 16:11:09

Вот например:

function GetSoftware () {
$hive="HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall"
if (Test-Path $hive){
$param = Get-ChildItem $hive
foreach ($p in $param){
foreach ($key in $p.getValue("DisplayName")){
$key
}
}
}
}

GetSoftware
http://sevsey.livejournal.com/2835.html

Останется только на шару класть файлик с именем.