Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Узнать версию операционной системы компьютера по ip адресу / 6 сообщений из 6, страница 1 из 1
09.08.2006, 09:57
    #33907108
nick123456
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать версию операционной системы компьютера по ip адресу
Есть сеть компьютеров, возможно на всех установлено одна их версий операционной системы windows. Как зная ip-адрес или dns компьютера сети узнать какая операционная система и ServicePack установленны на нем.
Например: у меня есть web-форма, я ввожу в ней ip-адрес любого компьютера моей сети, нажимаю на кнопку и хочу получить версию операционной системы и сервисПаки этого компьютера.
...
Рейтинг: 0 / 0
09.08.2006, 10:33
    #33907212
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать версию операционной системы компьютера по ip адресу
nick123456Есть сеть компьютеров, возможно на всех установлено одна их версий операционной системы windows. Как зная ip-адрес или dns компьютера сети узнать какая операционная система и ServicePack установленны на нем.
Например: у меня есть web-форма, я ввожу в ней ip-адрес любого компьютера моей сети, нажимаю на кнопку и хочу получить версию операционной системы и сервисПаки этого компьютера.
бред ;)
по TTL еще можно примерно узнать что за операционка (Ping)

хотя-я-я, пишешь сервис который будет слушать порт и, при получении запроса по этому порту, выдавать версию и пак операционки ;)

а потом этот вервис расставляешь на все машинки сетки
...
Рейтинг: 0 / 0
09.08.2006, 10:57
    #33907279
IAmTonik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать версию операционной системы компьютера по ip адресу
если сеть твоя и машины в домене (или знаешь пароль админа),
то нет проблем
            ConnectionOptions options = null;
            if (!useADAuth)
            {
                options = new ConnectionOptions();
                options.Username = login;
                options.Password = password;
            }
            ManagementScope scope =
                new ManagementScope("\\\\" + serverIP + "\\root\\cimv2", options);
            scope.Connect();

            ManagementPath p = new ManagementPath("Win32_OperatingSystem");

            ManagementClass mc1 = new ManagementClass(scope, p, null);

            foreach (ManagementObject mo in mc1.GetInstances())
            {
                object oVer = mo.GetPropertyValue("Version");
            }
...
Рейтинг: 0 / 0
09.08.2006, 11:37
    #33907437
marsianin76
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать версию операционной системы компьютера по ip адресу
2:IAmTonik  Сработает ли это в общем случае?
Мало ли какие винды стоят .. а тут WMI, под 9х надо ставить вместе с последним DCOM + настройка DCOM + манипуляции с реестром чтоб все время было запущено. Ну а так решение правильное , писать свой сервис накладнее :-)

Вот тут неплохой туториал, староватый, но все расжевывает.
http://www.wtcs.org/snmp4tpc/wmi.htm
...
Рейтинг: 0 / 0
09.08.2006, 18:29
    #33909047
AreneV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать версию операционной системы компьютера по ip адресу
if (!useADAuth)
{
options = new ConnectionOptions();
options.Username = login;
options.Password = password;
}
Будьте добры, объясните этот кусок. Что за логин и пароль?
Откуда его взять? Это пароль и логин компа, чью операционную систему надо узнать?
Откуда их взять?
...
Рейтинг: 0 / 0
09.08.2006, 18:43
    #33909098
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать версию операционной системы компьютера по ip адресу
Ну, если это сеть на фирме, то там на всех компах должна быть учетная запись Админа, одинаковая для всех. Тогда можно использовать её для коннекта (надеюсь). А так как ты без ведома юзера вытащишь его логин и, главное, пароль?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Узнать версию операционной системы компьютера по ip адресу / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]