Инструментарий WMI гусеничный – C# – Законченные приложения – База кода

Скачать

Название (оригинал): WMI Crawler

Описание:
Англ (оригинал)This program takes an inventory of hardware/os of all the computers on the network with WMI installed, and writes the information to the database. Run it first from command line with /gather switch, and then you’ll be able to view the information by just starting the program with no command-line parameters. Delete domains or computers from the database, reboot or shutdown a computer. The program uses strongly typed WMI classes (see readme file for details). Demonstrates several concepts, including events, delegates, databases, WNetEnumResource function, treeview etc. Here’s how it works: if you gather the information, and a PC that’s in the database is no longer on the network, that PC stays in the database. If you changed configuration for the existing PC (e.g. took out 1 of the network cards), the missing network card will be deleted from the database. The most work went into not just listing the devices on a computer, but mapping the devices in the way they are connected: IDE Controller -> channels -> disk drive -> partition -> logical disk, because I needed to know how many empty memory slots I have in a PC or if I have a free IDE channel to connect a CDROM to without opening it every time.
Please do not use this code without my obtaining my permission first.
Рус (машинный)Эта программа берет инвентаризацию оборудования/ОС всех компьютеров в сети с WMI установлен, и записывает информацию в базу данных. Запустить его с командной строки с /собрать переключатель, и тогда вы будете иметь возможность просматривать информацию, просто запуск программы без параметров командной строки. Удалить домены или компьютеры из базы данных, перезагрузки или выключения компьютера. Программа использует строго типизированные классы WMI (см. readme для подробностей). Демонстрирует несколько концепций, в том числе события, делегаты, баз данных, функции WNetEnumResource, дерева и т. д. Вот как это работает: если вы собираете информацию, и компьютер, в базе данных больше нет в сети, то ПК остается в базе данных. Если вы изменили конфигурацию для существующих ПК (например, вынул 1 из сетевых карт), пропавших сетевая карта будет удалена из базы данных. Самая работа пошла в не просто перечисление устройств на компьютере, но отображение устройств в том, как они подключены: контроллер IDE -> каналы -> диск -> раздел -> логический диск, потому что мне нужно было знать, сколько пустых слотов памяти у меня есть в ПК или если у меня есть свободный канал IDE для подключения CDROM, чтобы не открывая ее каждый раз.
Пожалуйста, не используйте этот код без получения моего разрешения первого.

база кода