Показать полную графическую версию : Проверка локальных администраторов на машинах в домене
Страниц :
1
2
3
4
5
6
7
[
8]
При сканировании по диапазону напротив каждого айпишника появляется сначала "В сети", а потом "Недоступен".
Надо переименовать фразу "В сети". На самом деле надо было написать "Попытка соединения". Если машины недоступны, но включены, значит запросы блокируются файрволом на клиентских машинах. »
Нет, файрвол на всех машинах выключен через GPO. Кроме того, если те же машины проверять через выборочное сканирование или сканирование по домену, то все замечательно сканится.
Delirium
29-10-2011, 10:50
О как, интересно. Мало того, что я увидел ошибки в локализации (сообщение было на англ. вместо русского), так еще и логика где то неверна. Дабы уяснить все нюансы, сделай, пожалуйста, следующее (можно в PM, только не надо затирать имена доменов и прочего):
скриншоты действий и окон при сканировании выборочном.
скриншоты действий и окон при сканировании по IP.
Я не могу понять, почему по IP результат не выдается, там используются те же функции, единственное отличие - вначале идет обращение к DNS серверу для получения имени машины. Обратная зона в DNS корректно настроена и работает? Проверить можно командой nslookup, и ввести IP адрес машины.
Delirium
31-10-2011, 08:41
Мда, вот так всегда, напишут про ошибку и исчезнут...
Судя по разбору полетов, проблема все таки не в программе :) Логика программы:
1. //Проверяем запись в DNS
1.1 //ПРоверяем, IP или имя машины в списке
if (isIP)
{
PCName = (System.Net.Dns.GetHostEntry(PCName)).HostName;
ipEntry = System.Net.Dns.GetHostEntry(PCName);
}
else
ipEntry = System.Net.Dns.GetHostEntry(PCName);
Как видим, ошибок тут допускать негде, везде используются встроенные функции .Net.
Соответственно, ошибка идет при возврате имени машины, взятой по IP адресу, а берется это из DNS.
Локализацию поправил, скоро добью многодоменную проверку.
Приветень!
да, я тоже заметил что эти два сообщения на разных языках
сейчас работу разгребу и сделаю что просили
Delirium
01-11-2011, 07:41
Тут еще фичу предложили, думаю, следует реализовать. Смысл прост, но удобен - после сканирования дать возможность пакетной обработки пользователей. Т.е. выделить 3-4 машины и добавить в них админов, либо же удалить из админов.
Стоит заморачиваться на этом?
Delirium
01-11-2011, 07:48
Выкладываю во вложении версию 2.3.7.1 beta. В ней добавлено поле Домен. Для сканирования другого домена надо ввести NETBIOS имя домена в это поле и, соответственно, указать учетные данные админа из нужного домена. Проверить работу у себя не могу, порты закрыты файрволами админов других подразделений. Потестируйте, сообщите результаты, если не сложно.
Во вложении только измененный exe-шник и библиотека. Все остальное без изменений.
Я извиняюсь, просто сейчас в отпуске и далеко от компа :-) Но скоро вернусь!
Логика программы:
1. //Проверяем запись в DNS
1.1 //ПРоверяем, IP или имя машины в списке »А, ну у нас нет обратных записей в DNS для рабочих станций. Но, если надо зайти на админскую шару вида \\10.1.1.2\c$, то всё (то бишь NetBIOS over TCP/IP) замечательно работает. Может такую ситуацию тоже предусмотреть?
Delirium
05-11-2011, 18:52
А, ну у нас нет обратных записей в DNS для рабочих станци »
А что, сложно создать обратную зону? дело 5-10 минут от силы.
А что, сложно создать обратную зону? дело 5-10 минут от силы. »
Если бы это зависело от меня, то несложно. Но администрированием доменов занимается другая команда. А я - информационной безопасностью.
Delirium
06-11-2011, 17:13
grimzik, в таком случае я могу посочувствовать. "Специалисты", у которых так работает DNS - как минимум странные специалисты.
Если учитывать все нюансы, которые допускают безалаберные спецы, то жизни не хватит на доработку. Все таки эти утилиты создаются для администраторов и безопасников, которые понимают, что они делают и как. И если они не знают элементарного, то мне вас искренне жаль. Да, конечно, можно убрать опрос DNS, сделать все топорно, но следом за вами появится еще кто нибудь, у которого не то что обратной зоны, у него и прямой то не будет, и вообще он знать не будет про DNS. Что в таком случае делать?
Active Directory без нормально работающей DNS - это надстройка над сараем. Если у вас есть возможность, покажите этот форум и эту тему вашим "спецам", мы постараемся их убедить и направить в нужное русло :)
Allegator
17-01-2014, 13:52
программа перестала делать экспорт в эксель((((
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.InvalidCastException: Невозможно привести COM-объект типа "Microsoft.Office.Interop.Excel.ApplicationClass" к интерфейсному типу "Microsoft.Office.Interop.Excel._Application". Операция завершилась со сбоем, поскольку вызов QueryInterface COM-компонента для интерфейса с IID "{000208D5-0000-0000-C000-000000000046}" возвратил следующую ошибку: Библиотека не зарегистрирована. (Исключение из HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)).
в Microsoft.Office.Interop.Excel.ApplicationClass.get_ReferenceStyle()
в CheReAd.GetDomainInfo.ExportToExcel(DataGridView grid)
в CheReAd.frmProgress.экспортВExcelToolStripMenuItem_Click(Object sender, EventArgs e)
в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
в System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
в System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5472 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
CheReAd
Версия сборки: 2.3.7.1
Версия Win32: 2.3.7.1
CodeBase: file:///D:/poweshell/админы/2_Cheread_2.3.7/CheReAd.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5468 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Management
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
System.Data
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5476 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
CheReAd.resources
Версия сборки: 2.3.7.0
Версия Win32: 2.3.7.0
CodeBase: file:///D:/poweshell/админы/2_Cheread_2.3.7/ru/CheReAd.resources.DLL
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5472 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Configuration
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5476 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.DirectoryServices
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.DirectoryServices/2.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll
----------------------------------------
Microsoft.Office.Interop.Excel
Версия сборки: 14.0.0.0
Версия Win32: 14.0.4756.1000
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.Office.Interop.Excel/14.0.0.0__71e9bce111e9429c/Microsoft.Office.Interop.Excel.dll
----------------------------------------
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Например:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
asdasd123123
24-01-2014, 10:02
та же проблема, что и у Darza - не удаляются доменные пользователи
old_nick
27-04-2015, 18:13
Очень хорошая утилита, удобная.
Проект до сих пор в заморозке? Готов посильно поддержать материально для разморозки. :)
Хотелось бы еще добавить такие возможности:
- сканирование отдельных OU, а не всего домена;
- подсветка "нарушителей" также и в таблице Excel;
- при сканировании по домену иметь возможность удалить из списка отдельные машины.
Еще не понял роль опции включения/выключения пакетного выбора компьютеров (в меню "Вид").
Delirium
30-04-2015, 12:19
Да, проект также приостановлен, в связи с тем, что нет времени на доработку и нет такой сети, где можно было бы выловить некоторые найденные другими пользователями недочеты и ограничения.
Я посмотрю, можно ли что нибудь допилить...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.