#powershell #remote-desktop #citrix
Вопрос:
Требования
- Я использую Citrix Receiver для подключения среды рабочего стола Windows.
- Я хочу выключить рабочий стол в указанное время, если я войду в систему (чтобы предотвратить переутомление). Я хочу показать полноэкранное сообщение за 5 минут до начала процесса завершения работы, чтобы я мог подготовиться к выходу из системы.
- Когда я выполняю длительную работу на своем рабочем столе, я хочу просто отключиться и заставить рабочий стол работать.
Проблема
Я пытаюсь запустить команду, например shutdown.exe /s /t 300
, из планировщика задач. В нем есть опция «Запускаться только при входе пользователя в систему», но нет такой опции, как «Запускаться только при подключении пользователя».
Я попытался создать сценарий PowerShell, чтобы определить, подключен ли пользователь в данный момент, но не смог найти способ сделать это.
Вопрос
Есть ли какой-либо способ определить, что пользователь в настоящее время подключен к Citrix Receiver в PowerShell?
Комментарии:
1. см.: запрос пользователя