Member
Статус: Не в сети Регистрация: 23.02.2003 Откуда: Самара
Огромная просьба помочь, сам в программировании ни в зуб ногой. В общем проблема в следующем. Нужна административная установка софта. НЕ весь софт спокойно ставится через Active Directory и msi паки. Так что нужен скрипт, которые проверяет комп на предмет установленного софта. Если прога установлена, то всё ок и загрузка продолжается как положено. Если проги нет, то скрипт запускает установку софта. Вот собственно и всё.
Заранее огромное спасибо
_________________ Show yourself and die like a man
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
А как именно надо? Точнее сказать, откуда прога будет брать инфо? Можно быстро набросать простую прогу, которая будет создавать список того софта, что виден в Add/Remove Software, если надо я могу сделать.
Member
Статус: Не в сети Регистрация: 23.02.2003 Откуда: Самара
Halfback вообще мне нужно поставить монитор от McAfee, и ещё LookOut (надстройка для M$ Outlook). C MSI они у меня не заработали. Я неделю бился, всё что-то не хватает. Так хотя бы узнать какой софт стоит. Самое главное, что всё должно работать через групповую политику
_________________ Show yourself and die like a man
Member
Статус: Не в сети Регистрация: 27.08.2003 Откуда: Астана
Ray Adams Именно это и надо, нужен скрипт который бы скидывал всё что есть в ад/ремув в тхт файлик с именем компьютера. Единственное и обязательное условие должен работать во всех виндах от 98 и до... елсли не сложно буду очень благодарен!
мыло если что smaxs@pisem.net
Добавлено спустя 2 минуты, 56 секунд: Я сам к сожалению в программинге не в зуб ногой.
_________________ Жизнь чертовски интересная штука!
Member
Статус: Не в сети Регистрация: 27.08.2003 Откуда: Астана
Практически нет, все компы в сетке так что перенести 6 сек. Просто до этого что нашёл с такими функциями это регклинер остальные не выгружают в список. Но он требует инсталяции, что нежелательно делать на клиентских машинах. Буду очень благодарен! Тебя б в Томск пивом напоил бы))
Добавлено спустя 1 минуту, 7 секунд: тхт, хотя не суть важно можнор любой текстовый
Добавлено спустя 4 минуты, 48 секунд: Всё работает супер! Только если можно одну доработку. Было б просто замечательно чтоб тхт назывались именем хоста.
Добавлено спустя 5 минут, 34 секунды: Кстати а в чём написано??
_________________ Жизнь чертовски интересная штука!
Advanced member
Статус: Не в сети Регистрация: 09.06.2003 Откуда: USSR
Код:
program instsoftlist;
{$APPTYPE CONSOLE}
uses Windows, SysUtils, Registry, Classes; var R:TRegistry; F:TextFile; st:TStringList; i:longint; cn:array[0..255] of char; size:dword; begin size:=255; GetComputerName(@cn,size);
AssignFile(f,ExtractFilePath(ParamStr(0))+'\'+strpas(cn)+'.txt'); Rewrite(f); writeln(f,'Computer name: '+strpas(cn)); writeln(f,'Installed software:'); writeln(f,'__________________________________________________'); st:=TStringList.Create; r:=TRegistry.Create; r.RootKey:=HKEY_LOCAL_MACHINE; r.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall',false); r.GetKeyNames(st); for i:=0 to st.Count-1 do begin r.CloseKey; r.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\'+st[i],false); if r.ValueExists('DisplayName') then if trim(r.ReadString('DisplayName'))='' then writeln(f,st[i]) else writeln(f,r.ReadString('DisplayName')); end; writeln(f,'__________________________________________________'); CloseFile(f); r.Free; st.free; end.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения