1 (изменено: VitAliS, 2010-11-09 11:47:11)

Тема: CMD/Vbscript/Jscript/wsh(не важно): Удаление не разрешенных программ

Всем привет!
В моей организации существует список ПО которое можно использовать на рабочих меcтах.
Передо мной стоит задача на всех компьютерах привести используемое ПО в соответствие с выше указанным списком, т.е. удалить всё ПО не входящее в данный список, и установить ПО указанное в нем.
Со вторым пунктом я знаю как справиться, нужно просто всё необходимое установить .
А вот как быть с первым пунктом?
Как отделить зёрна от плевел, т.е. как определить какие из установленных программ не соответствую списку?
Может быть кто-то сталкивался с подобной задачей?
Или хотя бы можете подтолкнуть на путь истинный?
Я даже не знаю с чего начать.
Просто компьютеров более ста и сидеть за каждым, удаляя и устанавливая вручную, очень долго и не есть гуд.
Хотелось бы всё это дело автоматизировать.

2

Re: CMD/Vbscript/Jscript/wsh(не важно): Удаление не разрешенных программ

Рассматривайте эту задачу как разность двух массивов.

Инвариант:
список всего разрешенного ПО (массив А)

1. получить список всего установленного ПО (массив Б)
2. из второго вычитая первое (Б - А), Вы получите список установленного неразрешенного ПО
3. попутно создаете список установленного разрешенного ПО (массив В)
4. вычитая из первого третье (А - В), Вы узнаете список ПО, которое надо доустановить

( 2 * b ) || ! ( 2 * b )

3 (изменено: Rumata, 2010-11-09 14:18:09)

Re: CMD/Vbscript/Jscript/wsh(не важно): Удаление не разрешенных программ

Подумалось. Ведь Вы хотите (или можете) найти только такое ПО, которое устанавливается с помощью различных установщиков. Например, ПО, установленное вручную (скажем, распакованное из архива), никак не идентифицируется как ПО (разрешенное или неразрешенное).

( 2 * b ) || ! ( 2 * b )

4 (изменено: Евген, 2010-11-09 19:17:10)

Re: CMD/Vbscript/Jscript/wsh(не важно): Удаление не разрешенных программ

2 VitAliS
Ну начать надо с того, что вот так можно по удалять,
а вот так можно узнать какое ПО установлено...
ну а дальше - полный полёт фантазии...
Начинайте, будет время - подхватим...


Заметьте - все примеры скриптов для удалённой работы
OFF: Как где то слышал (не помню), все программисты делятся на 2 типа:
1) Которые умеют быстро бегать
2) Ленивые

а-а-а-а-а   вспомнил....   на семинаре Бешкова Андрея...

Времени не хватает... :-(

5

Re: CMD/Vbscript/Jscript/wsh(не важно): Удаление не разрешенных программ

OFF: 2Евген: лично присутствовали и живьём видели? Вот же ж, бывают же счастливые люди !

6 (изменено: Евген, 2010-11-09 21:53:42)

Re: CMD/Vbscript/Jscript/wsh(не важно): Удаление не разрешенных программ

OFF: 2 alexii присутствовал лично, жаль Бешков оказался не разработчик (хотя PowerShell он во всю пропагандировал) ...
Хотя семинар назывался "Дни разработчика" от "TechDay's"
P.S.:Здесь может каждый себе по душе семинарчик найти...

Времени не хватает... :-(

7

Re: CMD/Vbscript/Jscript/wsh(не важно): Удаление не разрешенных программ

ломал-ломал голову и пришел к выводу, я быстрее вручную удалю быстрее чем разработаю такую приблуду
на работе совсем мало времени
но всё равно, если что-то придет в голову, отпишусь

8

Re: CMD/Vbscript/Jscript/wsh(не важно): Удаление не разрешенных программ

административные скрипты на ГП компьютера содержащие строки типа

msiexec /x /quiet Пакет или Код

либо создать административные установки всего что есть и закинуть в ГП подразделения назначенным заданием и указать об удалении

есть возможность вми, но это не совсем просто

Я конечно далек от мысли... (с)