Определите, какой пользователь в данный момент подключен к Citrix Receiver

#powershell #remote-desktop #citrix

Вопрос:

Требования

  • Я использую Citrix Receiver для подключения среды рабочего стола Windows.
  • Я хочу выключить рабочий стол в указанное время, если я войду в систему (чтобы предотвратить переутомление). Я хочу показать полноэкранное сообщение за 5 минут до начала процесса завершения работы, чтобы я мог подготовиться к выходу из системы.
  • Когда я выполняю длительную работу на своем рабочем столе, я хочу просто отключиться и заставить рабочий стол работать.

Проблема

Я пытаюсь запустить команду, например shutdown.exe /s /t 300 , из планировщика задач. В нем есть опция «Запускаться только при входе пользователя в систему», но нет такой опции, как «Запускаться только при подключении пользователя».

Я попытался создать сценарий PowerShell, чтобы определить, подключен ли пользователь в данный момент, но не смог найти способ сделать это.

Вопрос

Есть ли какой-либо способ определить, что пользователь в настоящее время подключен к Citrix Receiver в PowerShell?

Комментарии:

1. см.: запрос пользователя