Я пытаюсь запустить скрипт powershell при входе в систему для каждой учетной записи пользователя с именем пользователя User
. Цель сценария - вызвать команду qwinsta
и дополнительно определить, в каком сеансе он в данный момент используется, наряду с другой информацией о клиенте.
Используя Task Scheduler, легко настроить задачу входа в систему для этого сценария. Тем не менее, пользователь вошел в систему с учетной записью User
, которой отказано в доступе к использованию Powershell в любой форме или форме. Чтобы противостоять этому, я должен настроить задачу для запуска в качестве учетной записи более высокого уровня доступа, Support
. Это нормально, но команда qwinsta
вернет учетную запись Support
поскольку текущий сеанс вошел в учетную запись User
, если Support
уже зарегистрирована. В противном случае он возвращает services
имен сеансов. Это побеждает цель сценария!
В идеальной ситуации
User
заходит на сервер- задача входа в систему выполняется с уровнем доступа
Support
получение информации из средыUser