Моно платформа.NET и WMI

/**change your progress drawable asrequired****/

   Drawable wrapDrawable = DrawableCompat.wrap(_progress.getIndeterminateDrawable());
   DrawableCompat.setTint(wrapDrawable, ContextCompat.getColor(this, R.color.colorOrange));
  _progress.setIndeterminateDrawable(DrawableCompat.unwrap(wrapDrawable));
7
задан Dana Holt 16 June 2009 в 19:00
поделиться

3 ответа

Инструментарий управления Windows - это реализация Microsoft WBEM ( Управление предприятием через Интернет ).

Существуют реализации с открытым исходным кодом (например, openPegasus ]), что вы можете использовать клиент, но неизвестно, что MS сделала с их версией. Если вы можете отправлять запросы CIM на сервер, вы можете получить хорошие результаты.

Обратите внимание, что Windows не выполняет WMI через http, только DCOM / DCE-RPC, поэтому некоторые клиенты просто не будут работать. Быстрый поиск в Google .. и OpenPegasus позволит вам получить доступ к Windows с помощью WMI Mapper . В противном случае вы всегда можете запустить серверный компонент в Windows.

5
ответ дан 6 December 2019 в 23:12
поделиться

Что касается WMI через HTTP, взгляните на WinRM , который появляется быть реализацией WS-Management для XP, Win2003, Win2008 и Vista. Это определяет способ доступа к информации общей информационной модели (CIM) через HTTP (S) (SOAP). CIM определяется DMTF , а WMI - это реализация CIM от Microsoft.

Если я правильно прочитал алфавитный суп, вы сможете использовать SOAP из Linux для доступа к WinRM (WS-Management) на Компьютер с Windows, тем самым предоставляя доступ к WMI (при условии, что WinRM установлен, запущен и не защищен брандмауэром).

Будет ли разрешено выполнение такой вещи в корпоративной сети отделом ИТ / безопасности - это совершенно другой вопрос: любой открытый порт может быть угрозой безопасности, а тот, который позволяет командование, контроль и конфигурацию по своей конструкции, может оказаться настоящей дырой. Сертификаты, IPSec и правила брандмауэра с определенным диапазоном - ваши друзья!

Обратите внимание, что у меня нет прямого опыта использования WS-Management или WinRM, поэтому YMMV .

вы должны иметь возможность использовать SOAP из Linux для доступа к WinRM (WS-Management) на машине с Windows, тем самым обеспечивая доступ к WMI (пока WinRM установлен, запущен и не защищен брандмауэром).

Выполняется ли такая вещь. в корпоративной сети будет разрешено ИТ / Безопасность - это совсем другое дело: любой открытый порт может быть угрозой безопасности, а тот, который позволяет управлять, контролировать и конфигурировать по своей конструкции, может оказаться большой дырой. Сертификаты, IPSec и правила брандмауэра с определенным диапазоном - ваши друзья!

Обратите внимание, что у меня нет прямого опыта использования WS-Management или WinRM, поэтому YMMV .

вы должны иметь возможность использовать SOAP из Linux для доступа к WinRM (WS-Management) на машине с Windows, тем самым обеспечивая доступ к WMI (пока WinRM установлен, запущен и не защищен брандмауэром).

Выполняется ли такая вещь. в корпоративной сети будет разрешено ИТ / Безопасность - это совсем другое дело: любой открытый порт может быть угрозой безопасности, а тот, который позволяет управлять, контролировать и конфигурировать по своей конструкции, может оказаться большой дырой. Сертификаты, IPSec и правила брандмауэра с определенным диапазоном - ваши друзья!

Обратите внимание, что у меня нет прямого опыта использования WS-Management или WinRM, поэтому YMMV .

Будет ли разрешена такая штука в корпоративной сети отделом ИТ / безопасности - это совершенно другой вопрос: любой открытый порт может представлять угрозу безопасности, а тот, который позволяет управлять, контролировать и конфигурировать по своей конструкции, может оказаться большой дырой. Сертификаты, IPSec и правила брандмауэра с определенным диапазоном - ваши друзья!

Обратите внимание, что у меня нет прямого опыта использования WS-Management или WinRM, поэтому YMMV .

Будет ли разрешена такая штука в корпоративной сети отделом ИТ / безопасности - это совершенно другой вопрос: любой открытый порт может представлять угрозу безопасности, а тот, который позволяет управлять, контролировать и конфигурировать по своей конструкции, может оказаться большой дырой. Сертификаты, IPSec и правила брандмауэра с определенным диапазоном - ваши друзья!

Обратите внимание, что у меня нет прямого опыта использования WS-Management или WinRM, поэтому YMMV .

5
ответ дан 6 December 2019 в 23:12
поделиться

Я знаю, что вы можете установить wmi-client в Linux (sudo apt-get install wmi-client). Вы должны иметь возможность запрашивать любой объект wmi в окне Windows из командной строки Linux, используя это.

1
ответ дан 6 December 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: