powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получение доступа к службе кластера
26 сообщений из 26, показаны все 2 страниц
Получение доступа к службе кластера
    #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
Получение доступа к службе кластера
    #38307990
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xNakax,

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

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

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

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

http://msdn.microsoft.com/ru-RU/library/windows/desktop/aa387210(v=vs.85).aspx
...
Рейтинг: 0 / 0
Получение доступа к службе кластера
    #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
Получение доступа к службе кластера
    #38308318
xNakax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУxNakaxпропущено...

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

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

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

а в каком скопе ты делаешь запрос?
...
Рейтинг: 0 / 0
Получение доступа к службе кластера
    #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
Получение доступа к службе кластера
    #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
Получение доступа к службе кластера
    #38308333
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xNakaxничего не находит на сервере:(
Ты код на сервере запускаешь?
...
Рейтинг: 0 / 0
Получение доступа к службе кластера
    #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
Получение доступа к службе кластера
    #38308347
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xNakax, а на сервере код работает?
...
Рейтинг: 0 / 0
Получение доступа к службе кластера
    #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
Получение доступа к службе кластера
    #38308350
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xNakaxудаленно вот код в общем всей прожки
Попробуй добиться его работы на сервере. А потом будем мучать клиентов.
...
Рейтинг: 0 / 0
Получение доступа к службе кластера
    #38308356
xNakax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУxNakax, а на сервере код работает?
я на самом сервере данное запустить не могу, там прав на установку мне не открывали, чтобы VS2010 поставить
...
Рейтинг: 0 / 0
Получение доступа к службе кластера
    #38308362
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xNakaxМСУxNakax, а на сервере код работает?
я на самом сервере данное запустить не могу, там прав на установку мне не открывали, чтобы VS2010 поставить
Я тебе говорю про проверить код на сервере, причем тут установка VS?

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

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

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

я правильно понимаю, сделать из этой программки exe и установить на севере и запустить?
...
Рейтинг: 0 / 0
Получение доступа к службе кластера
    #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
Получение доступа к службе кластера
    #38308384
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xNakaxя правильно понимаю, сделать из этой программки exe и установить на севере и запустить?
Разумеется.
...
Рейтинг: 0 / 0
Получение доступа к службе кластера
    #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
Получение доступа к службе кластера
    #38308395
xNakax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot pation]xNakaxпропущено...

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

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


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