Run client app in admin mode
План
- Назначение функции (в user mode некоторые пользовательские функции не могут быть запущены или работают с ограничениями).
- Основные ограничения для Windows.
- Основные ограничения macOS.
- Индикация работы Клиента в user mode.
- отображение режима на панели Клиента.
- оповещения в UI.
- Выполнение Run as admin.
- Запуск, подтверждение.
- TBD. Оповещение о том, что команда находится в стадии отправки Клиенту (на этом этапе можно отменить).
- У текущего пользователя ОС Клиента есть админские права.
- Отмена run as admin Клиентом.
- У текущего пользователя ОС Клиента нет админских прав.
- Отображение на Эксперте диалога ввода credentials Клиента (TBD. Где-то нужно описать допустимые форматы username).
- Ввод credentials Экспертом.
- Неправильные credentials.
- Запрос credentials у Клиента.
- Неправильные credential.
- Отмена ввода credentials Клиентом.
- Ввод credentials Экспертом.
- Отображение на Эксперте диалога ввода credentials Клиента (TBD. Где-то нужно описать допустимые форматы username).
- Результат выполнения Run as admin
- Отображение режима на панели Клиента.
- Доступность функционала в полном объёме.
- Запуск, подтверждение.
- Запуск других команд во время выполнения Run as admin (недоступен).
Приложение Клиента может работать в режиме с повышенными или ограниченными правами. Когда приложение Клиента запущено в режиме с ограниченными правами, некоторые функции SetMe недоступны Эксперту, либо работают с ограничениями. Чтобы снять указанные ограничения, необходимо перезапустить приложение Клиента с правами администратора.
Когда приложение Клиента работает в user mode, на панели Клиента, а также в списке Клиентов (ссылка на Manage remote connections/Список Клиентов), рядом со статусом Клиента, отображается специальная пиктограмма. На вкладках панели Клиента, где осуществляется запуск этих функций, недоступных в user mode, демонстрируются соответствующие предупреждения.
Скриншот со списком Клиентов и панелью Клиента, где выделена иконка user mode и видно оповещение о работе RD в user mode.
Чтобы перезапустить приложение Клиента с правами администратора необходимо выполнить следующие шаги.
Step 1
Нажать кнопку "Run as admin" на панели Клиента.
Скриншот с частью панели Клиента, где выделена кнопка "Run as admin" и видно оповещение о работе RD в user mode.
Step 2
Нажать "OK" в открывшемся диалоге подтверждения Run as admin.
Step 3
ОС Windows
На удалённом устройстве будет открыт UAC-диалог. Нужно проинструктировать Клиента нажать "Yes" в этом диалоге. Если текущий пользователь ОС Клиента не обладает правами администратора, Клиенту также потребуется ввести учётные данные пользователя-администратора.
macOS
На удалённом устройстве будет открыт диалог с запросом прав администратора (SetMe is requesting admin privileges) для приложения Клиента. Нужно проинструктировать Клиента ввести в диалоге учётные данные пользователя-администратора.
Приложение Клиента будет перезапущено в admin mode, предупреждения о недоступности функций и пиктограмма на панели Клиента и в списке Клиентов пропадут.