Я пытаюсь разработать приложение для аудита.
Это приложение аудита будет использоваться в сетях Windows.
Аудит должен будет обнаружить детали оборудования и программного обеспечения всех машин, подключенных к сети (включая принтеры).
Я не хочу устанавливать это приложение на каждую рабочую станцию.
Приложение аудита. необходимо обнаружить все IP-адреса всех сетевых рабочих станций.
Я создавал прототип этого приложения последние пару месяцев и решил попробовать новый подход.
Это возможно?
а). У вас есть сеть Windows, мин. Windows XP с пакетом обновления 3 (SP3) и выше
б). Максимум 100 сетевых машин (если это важно)
в). Мне нужно удаленно перезагрузить каждую машину WINDOWS по очереди во всей сети и запустить ее с помощью UNIX, например, knoppix!
г). однако live cd knoppix доступен только с одной из сетевых машин
Вопросы ... Морфология? Долголетие? Дата начала?
Ура
DD
чтобы добавить детали: (если интересно) 1). Мне нужно посетить более 500 клиентских сайтов по всей Великобритании 2). я должен быстро войти и выйти 3). у меня может не быть списка известных IP-адресов для каждого сайта. 4). У меня может не быть учетной записи администратора на всех подключенных к сети компьютерах на каждом сайте. 5). мне нужны все возможные детали аппаратного и программного обеспечения. 6). при первом аудите сайта я хочу произвести хорошее впечатление, получить точную информацию, а не отвлекать их от повседневной работы.
Я думаю, что если вы хотите проверить конфигурацию оборудования и программного обеспечения компьютера с Windows, вы, вероятно, захотите сделать это из Windows. Я не уверен, чего вы надеетесь достичь, загрузившись в Knoppix - это не ясно из вашего вопроса - но в этой среде было бы практически невозможно получить список (а) программного обеспечения, установленного под Windows или (б) конфигурация сети.
Уже существует ряд коммерческих решений и решений с открытым исходным кодом, которые, вероятно, будут делать то, что вы хотите. Ранее здесь задавались вопросы по serverfault о программном обеспечении для отслеживания активов и т.д., которые могут дать некоторые полезные указатели.
Рассматривали ли вы для аудита OCS Inventory? Это открытый исходный код, работающий из стека LAMP, и для каждой проверяемой организации требуется клиент (устанавливаемый удаленно).
Я понимаю, что это не дает прямого ответа на ваш вопрос, но я считаю, что это отражает импульс, стоящий за вопросом.
Если у вас был раздел на каждом компьютере с установленным Linux в этот раздел, есть способы заставить Linux загружать NTLDR. Затем вы можете попросить программу отредактировать boot.ini, чтобы установить Linux по умолчанию, а затем принудительно перезагрузить его, но в boot.ini, похоже, нет опции «загружаться один раз», поэтому он будет загружаться в Linux навсегда после этого, если кто-то не использует меню загрузки, чтобы вернуться к окнам. Возможно, вы сможете переписать файл boot.ini из Linux, но если вы его сломаете, у вас будут проблемы.
ИЛИ
(Это будет серьезно зависеть от вашего BIOS, сетевой карты и схемы сети, DHCP-сервера и ...). Вы разрешаете всем компьютерам BIOS / сетевые карты для PXE-загрузки по сети и надеетесь, что в конечном итоге она откажется и загрузите Windows как обычно, если не удается загрузиться по сети. Когда пришло время для аудита, вы включаете конфигурацию сетевой загрузки PXE на своем DHCP-сервере, запускаете сервер аудита и перезагружаете все компьютеры.
Недостатки: некоторые BIOS / карты будут просто бесконечно повторять загрузку PXE или останавливаться с ошибкой в случае сбоя. Другие требуют, чтобы кто-то нажал клавишу для загрузки PXE. Если вы заставите его работать автоматически, то, если кто-то перезагрузится, когда не время для аудита, у него будет дополнительное время для загрузки, пока вы ждете, пока загрузка PXE не удастся. Наконец, любой, кто перезагрузится во время аудита, окажется в Linux, независимо от того, прошел он аудит или нет.
Если у вас установлена Samba на машине Linux и у вас есть соответствующие учетные данные для машины Windows,
net rpc shutdown -r -I IPADDRESS -U USERNAME%PASSWORD
это команда для удаленной перезагрузки окна Windows.