Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 15 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 30.10.2003
Откуда: г. Ивантеевка
Сейчас пишу админскую утилку для работы, хотелось бы услышать пожелания по поводу заложенных возможностей...
На данный момент в утилку встроены мной такие вещи:
Удалённое определение у клиентской машины типа процессора и его частоты
Удалённое определение у клиентской машины объёма памяти
Удалённое определение у клиентской определение установленного ПО
Удалённый запуск программ
Хотелось бы ваших комментариев на этот счёт...



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Насколько утилка будет полезна именно админам , точнее админам сети на базе NT Domain?
Много есть подобных утилит. Правда не все доведены до ума.
А в принципе хотелось бы такое (я сам делал для своего админа на работе, тоже конечно не доделал)
Список компов/серверов с указанием их типа.
При выборе компа, вся инфа по нему (как минимум через NetAPI)
ну дальше больше. Правда не уверен в надобности переписывания всех функция User Manager Б но как минмум список пользователей локально и из домена тоже было бы не плохо.


 

Member
Статус: Не в сети
Регистрация: 30.10.2003
Откуда: г. Ивантеевка
Цитата:
Насколько утилка будет полезна именно админам , точнее админам сети на базе NT Domain?

Она будет полезна как для создания информации о удалённой машине, так и частичного администрирования... (удалённый запуск программ)
Цитата:
Список компов/серверов с указанием их типа.

Разумеется...
Цитата:
При выборе компа, вся инфа по нему (как минимум через NetAPI)

Win Sockets


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Io_NET а причем тут Win Sockets, чрезе него как ты сможеш узнать к примеру максимальное кол-во одновременных подключений к машине? Или network annouce rate и так далее?
Я вообщето писал немного о другой информации.
Вот та прога , что как то делал но бросил. В основном нашему админу была нужна такая штука, как добавление имени пользователя в локальные группы на всех или только выбранных компах. Но я потом малость развил, добавив список компов и получение специфичной инфы по ним.

http://cp.people.overclockers.ru/cgi-bi ... dmtool.exe

Добавлено спустя 15 минут, 28 секунд:
Также желательно наличие выключения/перезагрузки удаленной машины.


 

Member
Статус: Не в сети
Регистрация: 30.10.2003
Откуда: г. Ивантеевка
Цитата:
Также желательно наличие выключения/перезагрузки удаленной машины.
- Будет...
Меня очень обрадовало определение типа ОС удалённой машины, хотелось бы, если можно поподробней по этому поводу...8-)


 

Member
Статус: Не в сети
Регистрация: 30.01.2004
Откуда: Пенза
Io_NET
А фиг его знает зачем она нужна,я вот Radmin пользую - даёт полный контроль над "машиной", а что ещё нужно?

_________________
Abit AI-7/P4-2.26@3.4/Zalman7000A-Cu/1Gb Transcend PC3200/Leadtek GF 6800 (CPU400/DDR860)/Samsung 193P
Member #155 of http://www.ISDEF.org


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Io_NET Тип оси определается просто.

Во первых используется фугкция из NetAPI
NetServerEnum(nil,101,buf2,9999999,lCountComputer,u,SV_TYPE_ALL,nil,rh);
для сбора инфо по тачкам в сети.
pComp.sv101_type - отвечает за тип сервера
к примеру
Код:
          if (pComp.sv101_type and SV_TYPE_SERVER_NT)<>0 then
          begin
               ImageIndex:=4;
               s:='Server';
               if (pComp.sv101_type and SV_TYPE_XENIX_SERVER)<>0 then
               s:=s+' (Unix)';
               if (pComp.sv101_type and SV_TYPE_TERMINALSERVER)<>0 then
               s:=s+' (Terminal)';
               if (pComp.sv101_type and SV_TYPE_SQLSERVER)<>0 then
               s:=s+' (SQL Server)';

               SubItems.add(s);
          end else



это определает версию операционки
Код:
          if (pComp.sv101_type and SV_TYPE_NT)<>0 then
          begin
               if (pComp.sv101_version_major=5) and (pComp.sv101_version_minor=0) then
               begin
                    ImageIndex:=3;
                    SubItems.Add('Windows 2000');
               end else
               if (pComp.sv101_version_major=5) and (pComp.sv101_version_minor>=1) then
               begin
                    ImageIndex:=3;
                    SubItems.Add('Windows XP or later');
               end else
               begin
                    ImageIndex:=3;
                    SubItems.Add('Windows NT');
               end;
          end else
          begin
               SubItems.Add('Win9x or unknown');
               ImageIndex:=5;
          end;


 

Junior
Статус: Не в сети
Регистрация: 21.01.2004
Io_NET: Я тут уже поднимал вопрос в тему про антивирусы, но это может быть полезно и для админовских тулз:
Изменение приоритетов запущенных тасков/сервисов - если знаешь как это запрограммировать или есть готовые решения - поделись инфой, я хочу это оформить в виде отдельной утилиты.


 

Member
Статус: Не в сети
Регистрация: 30.04.2004
Откуда: [Omsk Team]
Ray Adams
А можно еще пробовать коннект на нулевой порт, у каждой операционки свой ответ на этот счет :)

_________________
forum.omskteam.ru- Все о керамограните


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Dilon А зачем такой изврат, когда есть оффициальный метод :).

Zav.Hoz Приоритет процессу изменить проблем не составляет. Главное получить ID процесса.


 

Junior
Статус: Не в сети
Регистрация: 21.01.2004
Id-процесса постоянен для каждой программы или назначается системой каждый раз по новой при запуске?


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
PID - Process Identificator не в коем случаее не является постоянным.
Для его получения используй ToolHelp32

Добавлено спустя 3 минуты, 27 секунд:
Ray Adams
Насчет использования NetServerEnum.
Вариант хорошо, только не прокатит если сервиса ComputerBrowser и Server задавлены.
Или стоит пропатченный smbd/nmbd на юниксовой машине.

_________________
Цель жизни - d20 по жизни...


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Avaddon
Цитата:
Сервиса ComputerBrowser и Server задавлены.

И как по твоему после этого в Домене смогут пахать компы? NetAPI будет работать всегда, на нем сам Windows сидит!


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Ray Adams
С пол-пинка! :-)
Достаточно иметь только примари домен контроллер (если у тебя доменная архитектура).
Насчет NetAPI. Весь Win на нем не сидит. Сидит только маленькая часть, отвечающая за работу с сетью, в частности - Winlogin, Workstation, Server и т.д.
Если я не прнимаю участие в работе виндовой сети, то могу спокойно застрелить все эти сервисы. И TCP/IP Netbios helper, который реализует вызовы NetAPI (частично унаследованные от NetBEUI) поверх IP.

Если я логинись в домен (я простой юзер) то мне нужны Workstation (для работы с сетевыми ресурсам) и WinLogon (для регистрации в домене).
При задавленом CB я не буду откликаться на nbtstat и "чудная" утилита "обозреватель сети" будет тормозить, т.к. инфу будет собирать броадкастными сообщениями. Ну еще, меня в сети никто не увидит :)

Теперь по поводу возможности анализа OS средствами NetAPI. Читаем (MSDN,
Requirements for Network Management Functions on Servers and Workstations):
Код:
Following is additional information about anonymous access when reading and enumerating information.
Windows Server 2003 and Windows XP:  Anonymous access to information is possible if the EveryoneIncludesAnonymous policy setting allows anonymous access.

Windows 2000:  Anonymous access to securable objects is possible if the RestrictAnonymous policy setting allows anonymous access. You can restrict anonymous access by setting the following key in the registry to the value 1.

И того, если запинать ногами доступ для неверефицированных пользователей, то NetServerEnum отпразднует литовский национальный праздник обломайтис, т.к. работает с анонимным соединением.


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Avaddon Мы говорим об АДМИНСКОЙ утилите! Соответственно пользоваться ей будет системный админ со всеми правами доступа. И как ни крути и не отключай, то что ты описал. Но NetAPI работать должен :) ты сам написал, что зайти в домен тебе придется! :) Если мы конечно говорим о нормально постоенной сети на базе NT домена! А не о самопальстве каком нибудь.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 15 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan