Сохранять вход в экземпляр пользователя, повторный вход в случае выхода из системы

У нас есть требование, чтобы исполняемый файл работал в профиле конкретного пользователя, чтобы наши отчеты могли работать для некоторого стороннего программного обеспечения, которое мы используем.

Это нормально, если сеанс «отключен».

Автоматическая загрузка не будет работать, поскольку наши разработчики программного обеспечения продолжают «выходить из» этой учетной записи пользователя, когда они завершают свою работу — мы сказали им прекратить выход из системы.

Я думал, что сценарий PowerShell можно использовать для запроса, вошел ли пользователь X в систему - выполняется каждые 15 минут - для его входа в систему, если их сеанс был «вышел из системы».

Есть идеи..?

(редактирование 1, 15.05.2023) Мне удалось использовать NSSM и запустить .BAT как службу, однако созданные отчеты CSV оказались пустыми. Я подозреваю, что это связано с тем, что при запуске .exe требуются дополнительные команды для получения правильных данных. Я собираюсь посмотреть, смогу ли я получить аргументы NSSM для обработки аргументов BAT-файла — сценарий ниже.

      echo off
set WRKDRV=C:
set WRKDIR="C:\Program Files\Principal Systems\LIVE\In-DEX\5.0\wrk"
%WRKDRV%
cd %WRKDIR%
call "C:\Progress\OpenEdge\bin\prowin.task.scheduler.exe" -basekey "INI" -ininame "..\bin\in-dex.ini" -pf "..\bin\in-dex.pf" -rr -p lib/tasks.w -param "START;1"
exit
exit

0 ответов

Другие вопросы по тегам