Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получение доступа к службе кластера / 25 сообщений из 26, страница 1 из 2
24.06.2013, 10:56
    #38307932
xNakax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
Доброе утро:)!
благодаря товарищу buser удалось получить и разобраться как достучаться до служб удаленного компьютера, но возник еще один вопрос:
-имеется некий удаленные сервер состоящий из несколько компов объединенных в кластер, необходимо получить доступ к службам этого кластера, к сожалению пока ничего не нашел, а при доступе через WMI и класс WIN32 получаю доступ только к службам самих компов.
вот получившийся код:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
 ObjectQuery query = new ObjectQuery("select * from MSCluster_Service");
                ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
                ManagementObjectCollection queryCollection = searcher.Get();
                foreach (ManagementObject queryObj in queryCollection)
                {
                    Console.WriteLine("Status: {0}", queryObj["Status"]);
                    Console.WriteLine("Name: {0}", queryObj["Name"]);
                 }


просто все примеры которые нашел по ссылкам, они на C++, а я до него пока не дошел и немного не догоняю те примеры...
но в данном моем случае что тут не так, соединение проходит, запрос вроде правильный и я так понимаю по нему должно нам предоставить массив служб, которые и выводим foreach, но почему-то на forech выдает ошибку инвалид класс.....
Подскажите пожалуйста!
...
Рейтинг: 0 / 0
24.06.2013, 11:37
    #38307990
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
xNakax,

ещё раз, какую ошибку выдаёт фор-ич и где?
...
Рейтинг: 0 / 0
24.06.2013, 11:49
    #38308004
xNakax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
pationxNakax,

ещё раз, какую ошибку выдаёт фор-ич и где?

1. когда в пошаговой обработке отрабатываешь и наводишь на значение queryCollection, то уже пишет System.Management.ManagementExeption
2. а при начале цикла форич, даже в тело не входит и выдает ошибку сразу на условии выдает:
Invalid class
как то так:(
...
Рейтинг: 0 / 0
24.06.2013, 12:02
    #38308018
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
xNakaxInvalid class
это полное сообщение?
что ещё есть в исключении?
внутреннее?
...
Рейтинг: 0 / 0
24.06.2013, 13:07
    #38308123
xNakax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
pation,
...
Рейтинг: 0 / 0
24.06.2013, 14:47
    #38308272
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
xNakax,

а в каком скопе ты делаешь запрос?
...
Рейтинг: 0 / 0
24.06.2013, 14:50
    #38308276
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
Автор попробуй юзать CIM_ClusteringService, это базовый класс с нужными тебе атрибутами.
...
Рейтинг: 0 / 0
24.06.2013, 15:01
    #38308286
xNakax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
МСУАвтор попробуй юзать CIM_ClusteringService, это базовый класс с нужными тебе атрибутами.
в смысле? немного не понял вопрос:(
...
Рейтинг: 0 / 0
24.06.2013, 15:15
    #38308302
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
xNakaxМСУАвтор попробуй юзать CIM_ClusteringService, это базовый класс с нужными тебе атрибутами.
в смысле? немного не понял вопрос:(
Это не вопрос, это ответ.

http://msdn.microsoft.com/ru-RU/library/windows/desktop/aa387210(v=vs.85).aspx
...
Рейтинг: 0 / 0
24.06.2013, 15:24
    #38308315
xNakax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
МСУАвтор попробуй юзать CIM_ClusteringService, это базовый класс с нужными тебе атрибутами.
Походу я безбожно туплю :( и походу чегото не так делаю...но при запросе
Код: c#
1.
2.
3.
4.
 string s = string.Format("select * from CIM_ClusteringService");
                ObjectQuery query = new ObjectQuery(s);
                ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
                ManagementObjectCollection queryCollection = searcher.Get();


ничего не находит на сервере:(
...
Рейтинг: 0 / 0
24.06.2013, 15:26
    #38308318
xNakax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
МСУxNakaxпропущено...

в смысле? немного не понял вопрос:(
Это не вопрос, это ответ.

http://msdn.microsoft.com/ru-RU/library/windows/desktop/aa387210(v=vs.85).aspx

сори не ту цитату привел, мой вопрос был к
xNakax,

а в каком скопе ты делаешь запрос?
...
Рейтинг: 0 / 0
24.06.2013, 15:27
    #38308324
xNakax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
МСУxNakaxпропущено...

в смысле? немного не понял вопрос:(
Это не вопрос, это ответ.

http://msdn.microsoft.com/ru-RU/library/windows/desktop/aa387210(v=vs.85).aspx

вот и примерчик нашел:)
http://include.wutils.com/wmi/ROOT\cimv2/CIM_ManagedSystemElement/CIM_LogicalElement/CIM_Service/CIM_ClusteringService/cs-samples.html

но применяя его тоже ничего не находит:( что то я не то делаю походу:(
...
Рейтинг: 0 / 0
24.06.2013, 15:28
    #38308327
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
xNakaxМСУпропущено...

Это не вопрос, это ответ.

http://msdn.microsoft.com/ru-RU/library/windows/desktop/aa387210(v=vs.85).aspx

сори не ту цитату привел, мой вопрос был к
xNakax,

а в каком скопе ты делаешь запрос?
что не понятно?
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
вот здесь ты указываешь скоп, какой?
...
Рейтинг: 0 / 0
24.06.2013, 15:31
    #38308333
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
xNakaxничего не находит на сервере:(
Ты код на сервере запускаешь?
...
Рейтинг: 0 / 0
24.06.2013, 15:33
    #38308342
xNakax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
pationxNakaxпропущено...


сори не ту цитату привел, мой вопрос был к
xNakax,

а в каком скопе ты делаешь запрос?
что не понятно?
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
вот здесь ты указываешь скоп, какой?

Код: c#
1.
2.
3.
4.
5.
6.
                options.Username = "******";
                options.Password = "******";
                ManagementScope scope =
                    new ManagementScope(
                 "\\\\IP удаленного кластера(первого или второго в зависимости от того к которому нужно доступ)\\root\\cimv2", options);
              scope.Connect();
...
Рейтинг: 0 / 0
24.06.2013, 15:35
    #38308347
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
xNakax, а на сервере код работает?
...
Рейтинг: 0 / 0
24.06.2013, 15:36
    #38308349
xNakax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
МСУxNakaxничего не находит на сервере:(
Ты код на сервере запускаешь?
удаленно вот код в общем всей прожки
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
        static void Main(string[] args)
        {
            try
            {
                options.Username = "******";
                options.Password = "******";
                ManagementScope scope =
                    new ManagementScope(
                 "\\\\IP удаленного кластера(первого или второго в зависимости от того к которому нужно доступ)\\root\\cimv2", options);
              scope.Connect();

                ObjectQuery query = new ObjectQuery("SELECT * FROM CIM_ClusteringService");

                ManagementObjectSearcher searcher =
                                        new ManagementObjectSearcher(scope, query);

                ManagementObjectCollection queryCollection = searcher.Get();

                foreach (ManagementObject m in queryCollection)
                {
                    // access properties of the WMI object
                    Console.WriteLine("Caption : {0}", m["Caption"]);

                }
...
Рейтинг: 0 / 0
24.06.2013, 15:37
    #38308350
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
xNakaxудаленно вот код в общем всей прожки
Попробуй добиться его работы на сервере. А потом будем мучать клиентов.
...
Рейтинг: 0 / 0
24.06.2013, 15:38
    #38308356
xNakax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
МСУxNakax, а на сервере код работает?
я на самом сервере данное запустить не могу, там прав на установку мне не открывали, чтобы VS2010 поставить
...
Рейтинг: 0 / 0
24.06.2013, 15:42
    #38308362
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
xNakaxМСУxNakax, а на сервере код работает?
я на самом сервере данное запустить не могу, там прав на установку мне не открывали, чтобы VS2010 поставить
Я тебе говорю про проверить код на сервере, причем тут установка VS?

P.S. И как ты собрался писать серверный код, не оттестировав даже его на сервере? Наугад писать код - дело неблагодарное.
...
Рейтинг: 0 / 0
24.06.2013, 15:44
    #38308364
xNakax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
МСУxNakaxпропущено...

я на самом сервере данное запустить не могу, там прав на установку мне не открывали, чтобы VS2010 поставить
Я тебе говорю про проверить код на сервере, причем тут установка VS?

P.S. И как ты собрался писать серверный код, не оттестировав даже его на сервере? Наугад писать код - дело неблагодарное.

я правильно понимаю, сделать из этой программки exe и установить на севере и запустить?
...
Рейтинг: 0 / 0
24.06.2013, 15:50
    #38308372
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
xNakaxМСУпропущено...

Ты код на сервере запускаешь?
удаленно вот код в общем всей прожки
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
        static void Main(string[] args)
        {
            try
            {
                options.Username = "******";
                options.Password = "******";
                ManagementScope scope =
                    new ManagementScope(
                 "\\\\IP удаленного кластера(первого или второго в зависимости от того к которому нужно доступ)\\root\\cimv2", options);
              scope.Connect();

                ObjectQuery query = new ObjectQuery("SELECT * FROM CIM_ClusteringService");

                ManagementObjectSearcher searcher =
                                        new ManagementObjectSearcher(scope, query);

                ManagementObjectCollection queryCollection = searcher.Get();

                foreach (ManagementObject m in queryCollection)
                {
                    // access properties of the WMI object
                    Console.WriteLine("Caption : {0}", m["Caption"]);

                }



насколько я вижу скоп указан неправильно попробуй root\mscluster
...
Рейтинг: 0 / 0
24.06.2013, 15:55
    #38308384
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
xNakaxя правильно понимаю, сделать из этой программки exe и установить на севере и запустить?
Разумеется.
...
Рейтинг: 0 / 0
24.06.2013, 15:57
    #38308387
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
pationнасколько я вижу скоп указан неправильно попробуй root\mscluster

http://msdn.microsoft.com/ru-RU/library/windows/desktop/aa387210(v=vs.85).aspx CIM_ClusteringServiceRequirementsMinimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Namespace \root\CIMV2
MOF Cimwin32.mof
DLL Cimwin32.dll
...
Рейтинг: 0 / 0
24.06.2013, 15:59
    #38308395
xNakax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение доступа к службе кластера
[quot pation]xNakaxпропущено...

насколько я вижу скоп указан неправильно попробуй root\mscluster

ошибка и указывает на
ManagementObjectCollection queryCollection = searcher.Get();
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получение доступа к службе кластера / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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