Можно ли отправлять уведомления на рабочем столе всем зарегистрированным пользователям в Active Directory? - PullRequest
0 голосов
/ 11 февраля 2019

Я хотел бы знать, возможно ли создать программу на C #, которая отправляет пользовательские уведомления на рабочем столе в режиме реального времени всем зарегистрированным пользователям в Active Directory.

Если да, то могу ли я дать некоторые рекомендации?

Или в Windows Server уже есть встроенная функция для этого?

Спасибо.

1 Ответ

0 голосов
/ 11 февраля 2019

Конечно, это возможно.

Как уже упоминалось в комментариях, единственная встроенная опция, близкая к той, которую вы хотите, это msg .Но это, вероятно, не будет работать так, как вы хотите.Вы можете настроить таргетинг только на один компьютер, поэтому, если вы хотите настроить таргетинг на каждого пользователя, вошедшего в систему, вам нужно будет повторить эту команду для каждого компьютера в вашей среде.

Вы можете попробовать егосамостоятельно с помощью этой команды:

msg * "hello"

Это отправит сообщение "привет" каждому человеку, вошедшему в систему на компьютере, на котором вы его запускаете (вероятно, только вам).Используйте опцию /server:, чтобы отправить сообщение на другой компьютер.

Если вы хотите создать собственное приложение, оно должно быть приложением типа клиент / сервер.Клиентское приложение:

  • будет выталкиваться на каждый компьютер в вашей среде
  • Автоматически запускается, когда пользователь входит в систему (под своими учетными данными, поэтому вы можете открыть интерактивное окно -это труднее сделать, если вы запускаете его как службу Windows)
  • Либо опрашивайте сервер, чтобы узнать, доступно ли новое сообщение, либо оставьте соединение открытым с сервером, чтобы сервер мог отправить сообщение (в зависимости отиз-за размера вашей организации вы можете столкнуться с проблемами при сохранении такого количества открытых соединений)

Серверное приложение будет:

  • иметь пользовательский интерфейс, который позволяет добавлятьсообщения
  • Ведение базы данных сообщений
  • Отслеживание того, какие компьютеры получили и отобразили сообщение
  • Вероятно, другие вещи
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...