Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя / 17 сообщений из 17, страница 1 из 1
23.03.2017, 05:57
    #39425343
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
Всем доброго дня. Попробую описать ситуацию.

Есть сеть, в ней много пользователей. Все входят в домен под своим логином и паролем. Права у всех Пользователь .

Есть пользователь с правами админа (Admin) .

На компьютере пользователя я захожу в Total Commander (файловый менеджер) под админом.
Теперь мне необходимо из этого, запущенного под админом Total Commandera скопировать файл на рабочий стол пользователя.
Копирую файл из bat-файла.
Проблема в том, как правильно узнать имя пользователя, под котором он зашел в компьютер?

Команда %USERNAME% возвращает Admin, это логично, ведь Total Commander действительно запущен под админом.
Дальше не знаю, что делать. Подскажите, пожалуйста. Всем заранее спасибо. :)
...
Рейтинг: 0 / 0
23.03.2017, 06:03
    #39425344
Damien
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
раз есть домен - почему бы файл через групповые политики не распространить?
Очень уж дико выглядит - копировать каждому вручную, еще и заходя локально на каждый комп.
...
Рейтинг: 0 / 0
23.03.2017, 06:04
    #39425345
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
Нет, надо именно так. Вопрос открыт.
...
Рейтинг: 0 / 0
23.03.2017, 06:36
    #39425348
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
А не надо сразу запускать из под админа.
Запускаете cmd файл из под пользователя, и из него вызываете другой через runas передав, %USERNAME% в параметры.
Если не устраивает runas, можно как-нибудь через vbscript или powershell
...
Рейтинг: 0 / 0
23.03.2017, 07:48
    #39425365
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
Да в том то и проблема, мне надо сразу запустить Total под админом, установить некоторые программы, а потом уже копировать файлы.

Может, как нибудь запустить отдельно какую-нибудь приблуду, из которой я смогу выцепить в переменную имя пользователя?
Это все надо сделать из bat-файла
...
Рейтинг: 0 / 0
23.03.2017, 07:50
    #39425368
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
Нужно красивое решение, а не через пень-колоду.
...
Рейтинг: 0 / 0
23.03.2017, 08:17
    #39425376
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
... сказал проктостоматолог удаляя гланды.
...
Рейтинг: 0 / 0
23.03.2017, 08:51
    #39425384
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
Настенькамне надо сразу запустить Total под админом
НастенькаЭто все надо сделать из bat-файла
Алё, определитесь! Если батник - при чём тут TotalCommander?

Настеньканадо сразу запустить Total под админом, установить некоторые программы, а потом уже копировать файлы.Выкинуть пункт про TotalCommander, запускать непосредственно батник, причём от имени пользователя, а в самом батнике нужные инсталляторы запускать от имени администратора с использованием RunAs.
...
Рейтинг: 0 / 0
23.03.2017, 09:30
    #39425417
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
НастенькаДа в том то и проблема, мне надо сразу запустить Total под админом, установить некоторые программы, а потом уже копировать файлы.
Может, как нибудь запустить отдельно какую-нибудь приблуду, из которой я смогу выцепить в переменную имя пользователя?
Это все надо сделать из bat-файла
Вам похоже надо кинуть ярлычок от установленной программы на рабочий стол пользователя? При чем у всех. Так есть же профиль "All users" c соответсвующим рабочим столом, кидайте туда, единственный минус пользователь его не сможет удалить, зато может скопировать к себе в каталог своего рабочего стола и у него при этом будут 2-а ярлычка...
...
Рейтинг: 0 / 0
27.03.2017, 06:57
    #39427500
AndreyTarasov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
НастенькаНужно красивое решение, а не через пень-колоду.

красивое решение - это сделать все через домен и не париться.

в домене есть папка, где можно впихнуть батник и он запустится сам у каждого пользователя, когда он зайдет в комп.

в домене есть политики, там можно указать программное обеспечение, которое автоматически устанавливаться на каждый комп, как только он включится и зарегистрируется в домене...

а запускать у себя тотал, потом в нем батник..... неэффективно.
...
Рейтинг: 0 / 0
27.03.2017, 11:54
    #39427642
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
AndreyTarasov,

через домен делать такое, тоже не самое классное решение, так как вставлять в автологон скрипты доменной политики программы выполнение которых может длиться больше 5 секунд я считаю плохой практикой.

как по мне, бат файл тут не подойдет по причине его ограниченности, для реализации такой задачи понадобиться либо прослойка с вводом\выводом, для получения значений в BAT файл, либо сразу использовать адекватный инструмент, а не пытаться удалить гланды через жопу ложкой.
Вот вариант, чисто средствами BAT Файла, как вы и хотели
Код: powershell
1.
@for /f "skip=3 tokens=1,8" %i in ('tasklist.exe /v') do @if %i==explorer.exe (@echo %j)


данная строка выполняется только через консоль, для bat файла переменные %i и %j будут называться %%i и %%j соотвественно (вроде как, я уже давно не занимаюсь такой фигей.

В чем суть:
explorer.exe это приложение которое запускается для текущей сессии пользователя, если вы через /runas запускаете totalcmd то 2 копии не загрузится, запустить 2ой explorer.exe можно через runas, но черевато. Можно выбрать любой другой exe файл работающий только в текущей сессии винды (гарантировано)
...
Рейтинг: 0 / 0
28.03.2017, 16:30
    #39428592
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
как успехи? :)
...
Рейтинг: 0 / 0
29.03.2017, 10:24
    #39428987
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
Roman MejtesAndreyTarasov,

через домен делать такое, тоже не самое классное решение, так как вставлять в автологон скрипты доменной политики программы выполнение которых может длиться больше 5 секунд я считаю плохой практикой.

как по мне, бат файл тут не подойдет по причине его ограниченности, для реализации такой задачи понадобиться либо прослойка с вводом\выводом, для получения значений в BAT файл, либо сразу использовать адекватный инструмент, а не пытаться удалить гланды через жопу ложкой.
Вот вариант, чисто средствами BAT Файла, как вы и хотели
Код: powershell
1.
@for /f "skip=3 tokens=1,8" %i in ('tasklist.exe /v') do @if %i==explorer.exe (@echo %j)


данная строка выполняется только через консоль, для bat файла переменные %i и %j будут называться %%i и %%j соотвественно (вроде как, я уже давно не занимаюсь такой фигей.

В чем суть:
explorer.exe это приложение которое запускается для текущей сессии пользователя, если вы через /runas запускаете totalcmd то 2 копии не загрузится, запустить 2ой explorer.exe можно через runas, но черевато. Можно выбрать любой другой exe файл работающий только в текущей сессии винды (гарантировано)А если это терминальный сервер, на котором сидят несколько пользователей?
...
Рейтинг: 0 / 0
29.03.2017, 10:32
    #39428997
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
Roman Mejtesесли вы через /runas запускаете totalcmd то 2 копии не загрузитсяЭто ещё почему?
...
Рейтинг: 0 / 0
29.03.2017, 11:37
    #39429064
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
AkinaRoman Mejtesесли вы через /runas запускаете totalcmd то 2 копии не загрузитсяЭто ещё почему?
имелось ввиду. если ты запускаешь через runas приложение от другого пользователя, то загружаться всякое борохло из автозагрузки, винлогона и т.д. не будет.

авторА если это терминальный сервер, на котором сидят несколько пользователей?разве автор говорил, что то про сервер терминалов? :)
...
Рейтинг: 0 / 0
29.03.2017, 16:02
    #39429358
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
Roman Mejtesразве автор говорил, что то про сервер терминалов? :)Ну можно просто переключиться на другого пользователя без выхода из системы. Тоже будет два запущенных эксплорера от разных пользователей.
...
Рейтинг: 0 / 0
29.03.2017, 17:53
    #39429453
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя
Barlone,

можно через "query session" попробовать, реализовать пободное, тем же подходом
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Bat-файл. Копирование файла из профиля администратора в профиль другого пользователя / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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