![]() |
скрипт, который завершает сеанс пользователя-инициатора на терминальном сервере
Есть скрипт, в котором явно прописан Логин пользователя, сессию которого завершает на терминальном сервере.
Задача: изменить его так, что бы скрипт определял САМ имя пользователя который запустил скрипт и гасил его сессию на терминале. Код:
@echo off Имя пользователь в домене: testuser, он запускает RemoteAPP (соответственно у него поднимается сессия терминальная) на сервере терминалов. Далее, пользователь запускает этот скрипт, в котором ЯВНО прописано его имя пользователя "testuser". А если таких пользователей 500, не делать же под каждого такой скрипт c указанием имени пользователя, в связи с этим: мне бы хотелось сделать этот скрипт универсальным для всех пользователей, конкретно: что бы при запуске скрипта любым пользователем из домена, определялось имя его учетной записи и по этой записи уже гасилась сессия на терминале. У меня есть идея касаемо whoami - он выдает имя залогиненого пользователя под данной учеткой в виде domain\user. Как бы пристроить в этот скрипт, подскажите коллеги. Спасибо. |
Команда whoami выдает domain\username
Через findstr можно отсортировать вывод команды (все что после слеша) и подставить это в переменную &USER& скрипта. Как это реализовать, или есть другие идеи ? |
Подставил вместо переменной имени %username%
|
Решил вопрос, скрипт гасит как Активную сессси так и сессию в статусе Дисконнектед.
Выглядит это все вот так: Код:
@echo on |
dmins, ввод ещё одной переменной окружения:
Цитата:
|
Время: 15:03. |
Время: 15:03.
© OSzone.net 2001-