Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск дважды и более залогиненных пользователей на терминальных серверах

Ответить
Настройки темы
CMD/BAT - Поиск дважды и более залогиненных пользователей на терминальных серверах

Новый участник


Сообщения: 7
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


Добрый день! Данный скрипт, ищет пользователя, который залогинен на одном или нескольких терминальных серверах из списка. Прошу помочь изменить функционал скрипта. Необходимо просматривать всех залогинненых пользователей на всех указанных терминалах, выявлять дубликаты, и направлять результаты в накопительный лог например:

12.11.2021 10:35 username01 logged in SERVER1, SERVER2
12.11.2021 14:40 uername02 logged in SERVER1, SERVER3, SERVER4
и т.д.
т.е. нужно учитывать только тех пользователей, которые залогинились более чем на одном терминале. Сканирование начинать сразу после запуска скрипта. Скрипт будет автоматически периодически запускаться.

Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
set "serverlist=SERVER1 SERVER2 SERVER3 SERVER4 SERVER5
:loop
set /p "usernames=Please enter username to find:"
if not defined usernames goto :loop
set "userlocation="
for %%i in (%serverlist%) do (query user %usernames% /server:%%i | findstr /i "%usernames:"=\"%" >nul && set "userlocation=!userlocation!, %%i")
if defined userlocation (echo User "%usernames%" logged on !userlocation:~2!.) else (echo User "%usernames%" not found)
:choice
set /p "want=Do You want to find more users (y/n)?:"
if /i "%want%"=="y" goto :loop
if /i "%want%"=="n" exit
goto :choice

Отправлено: 10:59, 19-11-2021

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск дважды и более залогиненных пользователей на терминальных серверах

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2012 R2 - Авторизация пользователей на серверах в АД Dabog1905 Windows Server 2012/2012 R2 6 28-08-2014 04:54
2008 R2 - Список залогиненных пользователей Limonica Windows Server 2008/2008 R2 6 11-07-2013 12:58
Диагностика - Список залогиненных пользователей в сети Delirium Программное обеспечение Windows 0 29-02-2012 07:25
2008 R2 - [решено] печать на терминальных серверах blacksmithov Windows Server 2008/2008 R2 10 30-09-2010 09:40
Настройка пользователей 1С8 на серверах через контролер домена dionis12006 Microsoft Windows NT/2000/2003 7 25-12-2008 15:54




 
Переход