Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/22: Рейтинг темы: голосов - 22, средняя оценка - 4.64
2 / 2 / 0
Регистрация: 03.03.2016
Сообщений: 326

Bat для подключения второго пользователя через tscon.exe

04.11.2018, 20:07. Показов 4696. Ответов 18

Студворк — интернет-сервис помощи студентам
Здравствуйте, создал Bat файл, где прописано следующее с разными ID
tscon.exe 3 /password:123 для одного пользователя
tscon.exe 4 /password:123 для другого пользователя
запустил с правами админа и через ярлык с настройками запускать с правами админа прикрепил к панели задач, в свойствах ярлыка прописал дополнительно вначале C:\Windows\System32\cmd.exe /c это чтобы он прикрепился к панели задач
Теперь вопрос по существу мне каждый раз приходится при загрузке находить ID? что очень не удобно а ID всегда меняется с каждым выходом из системы одного из двух пользователей
то есть я делаю лишние движения по ноdому прописыванию ID через просмотр или в диспетчере задач активировав предварительно дополнительные колонки
C:\Windows\system32>query session
или query user
СЕАНС ПОЛЬЗОВАТЕЛЬ ID СТАТУС ТИП УСТР-ВО
services 0 Диск
>console Goldenito 3 Активно
Olegito 4 Диск

Задача упростить эту процедуру, чтобы BAT находил ID второго пользователя для входа к нему, его сам извлекал из query session или другим способом, подставлял ID не совершая поиск вручную
Миниатюры
Bat для подключения второго пользователя через tscon.exe   Bat для подключения второго пользователя через tscon.exe   Bat для подключения второго пользователя через tscon.exe  

Bat для подключения второго пользователя через tscon.exe  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.11.2018, 20:07
Ответы с готовыми решениями:

Exe.rehcnual.bat, exe.erolpxei.bat, exe.emorhc.bat итд
добрый день! в конце мая поймала заразу, которая поставила мне кучу хлама от мыла, браузер амиго и приписала exe.rehcnual.bat,...

Exe.rehcnual.bat, exe.erolpxei.bat, exe.emorhc.bat
Здравствуйте. Буквально 2 дня назад случилось: скачал и запустил неизвестный мне exe файл(корю себя за это), после началась установка...

Запуск приложения от имени другого пользователя через BAT файл, с сохранением путей для Log & INI файлов
Запуск приложения от имени другого пользователя через BAT-файл, с сохранением путей для Log & INI файлов. Проблема: На ПК имеется...

18
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
04.11.2018, 23:26
Если в имени юзера не будет пробела:
Windows Batch file
1
2
3
4
@echo off
set "NUser=Olegito"
for /f "tokens=3" %%a in ('query user^|find /i "%NUser%"') do echo ID=%%a
pause
иначе на bat сложнее
0
2 / 2 / 0
Регистрация: 03.03.2016
Сообщений: 326
05.11.2018, 01:16  [ТС]
нажмите любую клавишу пишет и ничего не происходит с этим кодом из под пользователя Goldento
Мне любой вариант может подойти, какой сработает тот и подойдет
Миниатюры
Bat для подключения второго пользователя через tscon.exe  
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
05.11.2018, 01:24
Цитата Сообщение от Golden777 Посмотреть сообщение
из под пользователя Goldento
а во второй строке какой указан?

Добавлено через 1 минуту
точнее задачу. Что именно надо найти?
0
6977 / 2869 / 1102
Регистрация: 06.06.2017
Сообщений: 9,749
05.11.2018, 01:29
Цитата Сообщение от alpap Посмотреть сообщение
иначе на bat сложнее
Не особо. Птица в скобках убирается, а вся строка между апострофами берётся в кавычки.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
05.11.2018, 01:30
попробуйте заменить в коде команду: query user на query session
0
2 / 2 / 0
Регистрация: 03.03.2016
Сообщений: 326
05.11.2018, 01:31  [ТС]
alpap, попробовал вот такой извращенный вариант, как временное решение
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
tscon.exe 1 /password:777
tscon.exe 2 /password:777
tscon.exe 3 /password:777
tscon.exe 4 /password:777
tscon.exe 5 /password:777
tscon.exe 6 /password:777
tscon.exe 7 /password:777
tscon.exe 8 /password:777
tscon.exe 9 /password:777
tscon.exe 10 /password:777
tscon.exe 11 /password:777
tscon.exe 12 /password:777
tscon.exe 13 /password:777
tscon.exe 14 /password:777
tscon.exe 15 /password:777
tscon.exe 16 /password:777
tscon.exe 17 /password:777
tscon.exe 18 /password:777
tscon.exe 19 /password:777
tscon.exe 20 /password:777
tscon.exe 21 /password:777
tscon.exe 22 /password:777
tscon.exe 23 /password:777
tscon.exe 24 /password:777
tscon.exe 25 /password:777
tscon.exe 26 /password:777
tscon.exe 27 /password:777
tscon.exe 28 /password:777
tscon.exe 29 /password:777
tscon.exe 30 /password:777
tscon.exe 31 /password:777
tscon.exe 32 /password:777
tscon.exe 33 /password:777
tscon.exe 34 /password:777
tscon.exe 35 /password:777
tscon.exe 36 /password:777
tscon.exe 37 /password:777
tscon.exe 38 /password:777
tscon.exe 39 /password:777
tscon.exe 40 /password:777
tscon.exe 41 /password:777
tscon.exe 42 /password:777
tscon.exe 43 /password:777
tscon.exe 44 /password:777
tscon.exe 45 /password:777
tscon.exe 46 /password:777
tscon.exe 47 /password:777
tscon.exe 48 /password:777
tscon.exe 49 /password:777
tscon.exe 50 /password:777
tscon.exe 51 /password:777
tscon.exe 52 /password:777
tscon.exe 53 /password:777
tscon.exe 54 /password:777
tscon.exe 55 /password:777
tscon.exe 56 /password:777
tscon.exe 57 /password:777
tscon.exe 58 /password:777
tscon.exe 59 /password:777
tscon.exe 60 /password:777
tscon.exe 61 /password:777
tscon.exe 62 /password:777
tscon.exe 63 /password:777
tscon.exe 64 /password:777
tscon.exe 65 /password:777
tscon.exe 66 /password:777
tscon.exe 67 /password:777
tscon.exe 68 /password:777
tscon.exe 69 /password:777
tscon.exe 70 /password:777
tscon.exe 71 /password:777
tscon.exe 72 /password:777
tscon.exe 73 /password:777
tscon.exe 74 /password:777
tscon.exe 75 /password:777
tscon.exe 76 /password:777
tscon.exe 77 /password:777
tscon.exe 78 /password:777
tscon.exe 79 /password:777
tscon.exe 80 /password:777
tscon.exe 81 /password:777
tscon.exe 82 /password:777
tscon.exe 83 /password:777
tscon.exe 84 /password:777
tscon.exe 85 /password:777
tscon.exe 86 /password:777
tscon.exe 87 /password:777
tscon.exe 88 /password:777
tscon.exe 89 /password:777
tscon.exe 90 /password:777
tscon.exe 91 /password:777
tscon.exe 92 /password:777
tscon.exe 93 /password:777
tscon.exe 94 /password:777
tscon.exe 95 /password:777
tscon.exe 96 /password:777
tscon.exe 97 /password:777
tscon.exe 98 /password:777
tscon.exe 99 /password:777
tscon.exe 100 /password:777
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
05.11.2018, 01:35
Цитата Сообщение от FlasherX Посмотреть сообщение
Не особо
особо
delims, отсутствующий, по пробелу делит как положено, а tokens=3 (третий) выхватит уже СЕАНС или ПОЛЬЗОВАТЕЛЬ (user или session), а не ID.

Добавлено через 1 минуту
Цитата Сообщение от Golden777 Посмотреть сообщение
попробовал вот такой ...
не понял, если честно
0
2 / 2 / 0
Регистрация: 03.03.2016
Сообщений: 326
05.11.2018, 01:40  [ТС]
alpap, Подключиться ко второму пользователю
Windows Batch file
1
tscon.exe "определить ID" /password:123
Добавлено через 1 минуту
если бы в tscon было подключиться к пользователю, уже давно решилось бы, но там такого нет и надо ID к сожалению
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
05.11.2018, 01:42
Лучший ответ Сообщение было отмечено Golden777 как решение

Решение

если вы заходите под админом: Goldento
то код
Windows Batch file
1
2
3
4
@echo off
set "NUser=Olegito"
for /f "tokens=3" %%a in ('query session^|find /i "%NUser%"') do tscon.exe %%a /password:123
pause
должен выдать ID пользователя: Olegito
2
2 / 2 / 0
Регистрация: 03.03.2016
Сообщений: 326
05.11.2018, 01:42  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
Сообщение от Golden777
попробовал вот такой ...
не понял, если честно
подключается и туда и обратно по такому BAT
сокращаю
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
tscon.exe 1 /password:777
tscon.exe 2 /password:777
tscon.exe 3 /password:777
tscon.exe 4 /password:777
tscon.exe 5 /password:777
tscon.exe 6 /password:777
tscon.exe 7 /password:777
...
tscon.exe 96 /password:777
tscon.exe 97 /password:777
tscon.exe 98 /password:777
tscon.exe 99 /password:777
tscon.exe 100 /password:777
0
2 / 2 / 0
Регистрация: 03.03.2016
Сообщений: 326
05.11.2018, 01:45  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
должен выдать ID пользователя: Olegito
не находит почему то, все делаю как положено из админа и все равно
Миниатюры
Bat для подключения второго пользователя через tscon.exe  
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
05.11.2018, 01:47
Лучший ответ Сообщение было отмечено Golden777 как решение

Решение

гм ..., поставьте вместо: "tokens=3" - "tokens=2"
1
2 / 2 / 0
Регистрация: 03.03.2016
Сообщений: 326
05.11.2018, 02:01  [ТС]
alpap, ух ты, класс работает
Вы вундеркинд словом
Windows Batch file
1
2
3
4
@echo off
set "NUser=Olegito"
for /f "tokens=2" %%a in ('query session^|find /i "%NUser%"') do tscon.exe %%a /password:777
pause
Добавлено через 56 секунд
Спасибо, вопрос мучающий меня целый день решен полностью

Добавлено через 7 минут
концовку отшлифовал
Windows Batch file
1
2
3
4
@echo off
set "NUser=Olegito"
for /f "tokens=2" %%a in ('query session^|find /i "%NUser%"') do tscon.exe %%a /password:777
Exit
0
2 / 2 / 0
Регистрация: 03.03.2016
Сообщений: 326
05.11.2018, 02:23  [ТС]
переделал готовое решение программой Bat to Exe и вуаля, можно крепить куда угодно, хоть в панели задач
Миниатюры
Bat для подключения второго пользователя через tscon.exe  
0
6977 / 2869 / 1102
Регистрация: 06.06.2017
Сообщений: 9,749
05.11.2018, 02:47
Лучший ответ Сообщение было отмечено Golden777 как решение

Решение

Цитата Сообщение от alpap Посмотреть сообщение
особо
А, я не о выводе подумал. Тогда да.

Не по теме:

Кстати, для двух query-команд есть отдельные утилиты: quser и qprocess, так что 'query user' из первого ответа можно заменить на 'quser'.

1
2 / 2 / 0
Регистрация: 03.03.2016
Сообщений: 326
06.11.2018, 00:36  [ТС]
FlasherX, alpap,
как добавить условие else

Windows Batch file
1
2
3
4
5
6
@echo off
set "NUser=Goldenito"
for /f "tokens=2" %%a in ('quser^|find /i "%NUser%"') do tscon.exe %%a /password:777
set "NUser=Olegito"
for /f "tokens=2" %%a in ('quser^|find /i "%NUser%"') do tscon.exe %%a /password:777
Exit
0
6977 / 2869 / 1102
Регистрация: 06.06.2017
Сообщений: 9,749
06.11.2018, 01:02
Golden777, для начала if. И указать критерии сравнения.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
07.11.2018, 00:24
Windows Batch file
1
2
3
4
5
6
7
8
9
@echo off
set "NUser1=Goldenito"
set "NUser2=Olegito"
 
for /f "tokens=2" %%a in ('quser') do (
 echo "%%a"|find /i "%NUser1%" && tscon.exe %%a /password:777
 echo "%%a"|find /i "%NUser2%" && tscon.exe %%a /password:777
)
pause
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.11.2018, 00:24
Помогаю со студенческими работами здесь

Неправильно работает EXE-файл, скомпилированный из BAT-файла с помощью программы Bat To Exe Converter
Сдрасте люди, я пришел к вам с того самого мира, или как то так У меня уже мозги кипят на малекулярном уровне, вот что за ? ...

Вирус exe.emorhc.bat, exe.xoferif.bat
Таких тем море, но "Внимание! Рекомендации написаны специально для пользователя...", поэтому решила создать новую Подцепила вирус,...

Вирус exe.emorhc.bat и exe.erolpxei.bat
Здравствуйте! Помогите, пожалуйста, избавиться от вируса. Прописался в Свойства ярлыка Intеrnet Еxplorer "C:\Documents and...

СРОЧНО! Как создать .exe через bat
Здравствуйте. Мне нужно создать .exe файл через bat, и всё что я смог придумать, это открыть экзешник блокнотом, скопировать всё это...

Одновременные подключения через одного пользователя MySQL
Я пишу приложение на C# оно работает с мускулом, но мне не хочется для каждого клиента создавать своего пользователя в мускуле. авторизация...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru