/**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));
Инструментарий управления Windows - это реализация Microsoft WBEM ( Управление предприятием через Интернет ).
Существуют реализации с открытым исходным кодом (например, openPegasus ]), что вы можете использовать клиент, но неизвестно, что MS сделала с их версией. Если вы можете отправлять запросы CIM на сервер, вы можете получить хорошие результаты.
Обратите внимание, что Windows не выполняет WMI через http, только DCOM / DCE-RPC, поэтому некоторые клиенты просто не будут работать. Быстрый поиск в Google .. и OpenPegasus позволит вам получить доступ к Windows с помощью WMI Mapper . В противном случае вы всегда можете запустить серверный компонент в Windows.
Что касается 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 .
Я знаю, что вы можете установить wmi-client в Linux (sudo apt-get install wmi-client). Вы должны иметь возможность запрашивать любой объект wmi в окне Windows из командной строки Linux, используя это.