Я пытаюсь запустить скрипт powershell при входе в систему для каждой учетной записи пользователя с именем пользователя User . Цель сценария - вызвать команду qwinsta и дополнительно определить, в каком сеансе он в данный момент используется, наряду с другой информацией о клиенте.

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

В идеальной ситуации

  • User заходит на сервер
  • задача входа в систему выполняется с уровнем доступа Support получение информации из среды User

0