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

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

Ответить
Настройки темы
CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя

Пользователь


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

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


суть !

проблема вот в чем:
есть psexec , домен , обычный компьютер ( в домене )
задача: запустить батник от учетной записи пользователя который сейчас работает за компьютером ( не входит в группу администраторы )

а да , в батники написано установка принтера

Что делал:

1)psexec \\pcname -u domen\admin -c hello.bat ( а так же пробЫвал с ключами -s - l -i ) запускается, но отрабатывает под админом (т.е принтер устанавливается под учеткой админа)
2)psexec \\pcname -u domen\admin \\share\hello.bat ( тоже пробЫвал со всеми ключами) запускается , и отрабатывает под админом

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

Отправлено: 17:48, 31-03-2011

 

Пользователь


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

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


Все , проблему решил

ключ -u -e -c

-------
мой сайт:


Отправлено: 09:25, 01-04-2011 | #2



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

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


Пользователь


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

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


поясните пожалуйста,ничего не получается!

как именно нужно прописать строку запука cmd что бы запуск происходил от имени пользователя

Отправлено: 14:01, 26-04-2011 | #3


Пользователь


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

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


если актуально что именно не получается ?

-------
мой сайт:


Отправлено: 12:32, 31-10-2011 | #4

SOV SOV вне форума

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


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

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


Делаю так:
psexec.exe -u admin -p pass -e \\ip Install.bat
Install.bat - уже находится так где нужно на удаленной машине

в итоге то что должно выполниться под юзером выполняется под админом

Отправлено: 19:31, 21-11-2011 | #5


Пользователь


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

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


-u "указать учетку от которой вы будете запускать данное приложение"
-s "сделать задание от системной учетной записи"

-------
мой сайт:


Отправлено: 20:47, 21-11-2011 | #6

SOV SOV вне форума

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


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

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


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

Отправлено: 11:45, 22-11-2011 | #7



Moderator


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

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


SOV, а зачем PsExec?
Групповая политика -> Конфигурация пользователя -> Конфигурация Windows -> Сценарии -> Вход в систему?
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:58, 22-11-2011 | #8

SOV SOV вне форума

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


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

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


Запуск по желанию админа в любое время

Отправлено: 12:06, 22-11-2011 | #9

SOV SOV вне форума

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


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

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


Для нащадков:
Нашел здесь очень интересное решение с помощью еще двух утилит из комплекта pstools

Для себя реализовал так
файлы (Install.bat, PsGetsid.exe, PsLoggedon.exe) заливается в удаленную system32 и с помощью psexec запускается Install.bat
Вот сам файл Install.bat (ентерами отделена область которую нужно править под свои нужды):

[начало батника]
@echo off

PsGetsid /accepteula
PsLoggedon /accepteula

for /f "tokens=3" %%i in ('PsLoggedon -l ^|findstr /C:":"') do set myuser=%%i
for /f "tokens=*" %%i in ('PsGetsid %myuser% ^|findstr /C:"-"') do set mysid=%%i

echo REGEDIT4 >BWPTmpRegFile.reg
echo.>>BWPTmpRegFile.reg







echo [HKEY_USERS\%mysid%\Software\Microsoft\Windows\CurrentVersion\Policies\System]>>BWPTmpRegFile.reg
echo "DisableTaskMgr"=dword:00000000>>BWPTmpRegFile.reg








echo.>>BWPTmpRegFile.reg

regedit -s BWPTmpRegFile.reg

del BWPTmpRegFile.reg /F /Q
[конец батника]

Отправлено: 15:10, 22-11-2011 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Нужен скрипт создания общей папки для текущего пользователя в домене Sergey700 Скриптовые языки администрирования Windows 7 02-12-2022 16:15
CMD/BAT - [решено] Вывод имени текущего пользователя Sadowod Скриптовые языки администрирования Windows 24 27-12-2012 10:13
2003/XP/2000 - "...приложение не было установлено для текущего пользователя..." vodoleyy Microsoft Office (Word, Excel, Outlook и т.д.) 1 05-02-2011 21:43
Ошибка - [решено] Microsoft Word, Excel... (2003) установлен не для текущего пользователя Arimli Microsoft Windows 2000/XP 14 30-12-2008 09:52
Как получить имя текущего пользователя для использования его в имени файла Denchik Автоматическая установка Windows 2000/XP/2003 1 25-01-2006 22:33




 
Переход