powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как в bat-файле определить имя рабочей станции на которой работает заданный пользователь?
8 сообщений из 8, страница 1 из 1
Как в bat-файле определить имя рабочей станции на которой работает заданный пользователь?
    #33259811
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста как в bat-файле определить имя рабочей станции на которой работает заданный пользователь?
примерно что-то вроде:
Код: plaintext
1.
2.
3.
4.
SET User="Логин_пользователя"
.........
.........
SET WS= ??????????????
xCopy "\\ServerName\inst\util\myutil\*.*" "\\%WS%\C$\Program Files\myutil\" /I
Заранее спасибо.
...
Рейтинг: 0 / 0
Как в bat-файле определить имя рабочей станции на которой работает заданный пользователь?
    #33259911
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xCopy "\\ServerName\inst\util\myutil\*.*" "\\%COMPUTERNAME%\C$\Program Files\myutil\" /I
...
Рейтинг: 0 / 0
Как в bat-файле определить имя рабочей станции на которой работает заданный пользователь?
    #33259912
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SET User=%USERNAME%
...
Рейтинг: 0 / 0
Как в bat-файле определить имя рабочей станции на которой работает заданный пользователь?
    #33260342
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Biz©xCopy "\\ServerName\inst\util\myutil\*.*" "\\%COMPUTERNAME%\C$\Program Files\myutil\" /I Biz©SET User=%USERNAME%
Извините, не совсем корректно задал вопрос. То, что мне подсказали это данные самой рабочей станции, на котором отрабатывается батник.
Мне же необходимо со своей рабочей станции копировать данные, которые находятся на сервере, на компы пользователей, логины которых заранее пропишу в скрипте, или буду задавать в качестве аргумента при запуске этого батника. Т.е. мне нужно определить имя компьютера по логину пользователя, который в текущий момент работает в домене.
Можно это реализовать без WSH?
...
Рейтинг: 0 / 0
Как в bat-файле определить имя рабочей станции на которой работает заданный пользователь?
    #33261619
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bagin Biz©xCopy "\\ServerName\inst\util\myutil\*.*" "\\%COMPUTERNAME%\C$\Program Files\myutil\" /I Biz©SET User=%USERNAME%
Извините, не совсем корректно задал вопрос. То, что мне подсказали это данные самой рабочей станции, на котором отрабатывается батник.
Мне же необходимо со своей рабочей станции копировать данные, которые находятся на сервере, на компы пользователей, логины которых заранее пропишу в скрипте, или буду задавать в качестве аргумента при запуске этого батника. Т.е. мне нужно определить имя компьютера по логину пользователя, который в текущий момент работает в домене.
Можно это реализовать без WSH?

а если он на двух/трех/десяти компах работает одновременно?
...
Рейтинг: 0 / 0
Как в bat-файле определить имя рабочей станции на которой работает заданный пользователь?
    #33262006
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks2.........
а если он на двух/трех/десяти компах работает одновременно?Если пользователь одновременно вошел в домен с разных рабочих станций, то скопировать на все эти компы.
...
Рейтинг: 0 / 0
Как в bat-файле определить имя рабочей станции на которой работает заданный пользователь?
    #33262155
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без wsh :-) для такой задачи можно применить netview -> получить все имена машин в домене -> к каждому применить nbtstat -a, там выводится кроме всего прочего и имя текущего юзера (параметр <03> UNIQUE если правильно помню).
Распарсить это дело - и вперед :-) Кстати и права для этого достаточны минимальные. Но если это планируется делать средствами только батников - то глуоко сочквствую такому мазохизму.
...
Рейтинг: 0 / 0
Как в bat-файле определить имя рабочей станции на которой работает заданный пользователь?
    #33263349
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--Без wsh :-) для такой задачи можно применить netview -> получить все имена машин в домене -> к каждому применить nbtstat -a, там выводится кроме всего прочего и имя текущего юзера (параметр <03> UNIQUE если правильно помню).
Распарсить это дело - и вперед :-) Кстати и права для этого достаточны минимальные. Но если это планируется делать средствами только батников - то глуоко сочквствую такому мазохизму.Да, изврат получается Тогда как с помощью WSH сделать, в какую сторону рыть?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как в bat-файле определить имя рабочей станции на которой работает заданный пользователь?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]