Logoff віддаленого користувача сервера терміналів, замітки Левик

Windows ползволяет користувачеві віддалено підключатися до іншого комп'ютера. Іноді бувають ситуації, коли потрібно віддалено викинути користувача з сервера терміналів (Terminal Service Server). (Якщо максимальна кількість віддалених користувачів вже підключено, і при цьому потрібно підключитися)

> Logoff /?
LOGOFF [<имя сеанса> | ] [/ SERVER:<сервер>] [/ V]
<имя сеанса> Ім'я сеансу.
Ідентифікатор сеансу.
/ SERVER:<сервер> Сервер терміналів, що містить завершується сеанс користувача (за умовчанням - поточний).
/ V Відображення інформації про виконані дії.

Reset session - скидаємо сесії з сервера терміналів

синтаксис
reset session [/ server: ім'я сервера] [/ v]

Tsshutdn - віддалений ребут / вимикання / вимикання харчування на сервері терміналів.

Дозволяє адміністратору, котра має віддаленим керуванням, завершити роботу або перезавантажити сервер терміналів. Якщо комп'ютер підтримує програмне управління живленням від мережі, то можна також вимкнути живлення у сервера.

синтаксис
tsshutdn [время_ожіданія] [/ server: ім'я сервера] [/ reboot] [/ powerdown] [/ delay: задержка_вихода] [/ v]

притиск клавіші Shift при логон - все автозапускаемой програми пропускаються ...
якщо сценарій всавіть в usrlogon.cmd то він всерівно відпрацює
% Clientname% - змінна (netbios_name компа з якого входять в термінал). Коли входять з консолі% clientname% відсутній.

Для включення Remote Desktop в System Control Panel, вибираємо вкладку Remote і включаємо прапорець Allow users to remotely connect to your computer. За замовчуванням віддалене з'єднання дозволено лише локальним адміністраторам, але ви можна додати потрібних користувачів в групу Remote Desktop Users. Врахуйте, що включення Remote Desktop НЕ активує систему сумісності додатків, тому додатки можуть працювати некоректно

Вимоги для доступу до термінального сервера

* Права використовувати RDP - Адміністратор може встановити дозволу RDP за допомогою Terminal Services Configuration. Як уже згадувалося, Microsoft змінила дозволу за замовчуванням для протоколу в WS2K3. Якщо в Win2K локальної групи Users був дозволений доступ до RDP, то в WS2K3 цей доступ обмежений тільки локальною групою Remote Desktop Users. Тому щоб користувачі могли реєструватися на термінальному сервері, ви повинні помістити їх в цю групу.

Як дізнатися, хто залягання на віддаленому комп'ютері
Щоб дізнатися увійшли в систему користувачів на віддаленому комп'ютері можна скористатися утиліткою psloggedon з комплекту pstools
psloggedon \\ compname_or_ip
Більш повну інформацію - psloggedon /? або в допомоги

Пошук користувача з комп'ютерів домену (тимчасово)

strComputer = "."
Set objWMIService = GetObject ( "winmgmts:" _
"!" strComputer "\ Root \ cimv2")
Set colSys = objWMIService.ExecQuery ( "Select * from Win32_ComputerSystem")
For Each obj in colSys
Wscript.Echo "User:" obj.UserName
Next

Locate User від Digital Labs
IS Decisions UserLock (Єдиний недолік програми це установка на компах домену клієнтських частин. Естевственно це можна зробити автоматично і централізовано для всієї мережі.)

Два шляхи: база реєстрації (оной і є WINS) в будь-якому вигляді від SQL до текстових файлів або послідовний перебір всіх активних станцій:
1 - робиться скан активних комп'ютерів в домені - наприклад net view> * .txt
2 - береться командна утилитка nete.exe
3 - текстовий файл відкривається в Ексель - додається стовпець в початок, пишеться рядок nete (c ключами якщо треба), розтягується на весь список комп'ютерів. Файл зберігається у вигляді "dos - роздільник пробіл" nete_123.cmd
4 - cmd -> nete_123> * .txt

Кіно фільми он-ла-йн ...