Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] psexec + подключение принтера для текущего пользователя (http://forum.oszone.net/showthread.php?t=203594)

WeNDiGO 31-03-2011 17:48 1648232

psexec + подключение принтера для текущего пользователя
 
суть !

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

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

Что делал:

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

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

WeNDiGO 01-04-2011 09:25 1648619

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

ключ -u -e -c

smol84 26-04-2011 14:01 1665917

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

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

WeNDiGO 31-10-2011 12:32 1785607

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

SOV 21-11-2011 19:31 1800091

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

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

WeNDiGO 21-11-2011 20:47 1800166

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

SOV 22-11-2011 11:45 1800582

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

Petya V4sechkin 22-11-2011 11:58 1800594

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

SOV 22-11-2011 12:06 1800599

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

SOV 22-11-2011 15:10 1800758

Для нащадков:
Нашел здесь очень интересное решение с помощью еще двух утилит из комплекта 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
[конец батника]

WeNDiGO 24-11-2011 12:58 1802326

Цитата:

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

так -s это как раз и делает
то есть ты запускаешь удаленно под админом, это -u , а вы полняется под текущем -s


ps : но раз найдено другое решение , то и это хорошо

NTLose 28-11-2011 14:14 1804886

Я наверно тупой слишком для этого((((

Я делаю так:
psexec \\compname -u username -p password -s c:\1.cmd
я полагаю что 1.кмд запускается от имени username и выполняется системной учеткой, так? короче я это запускаю, содержание батника:
"rundll32 printui.dll,PrintUIEntry /in /n\\compname\shareprn"
пишет что завершено без ошибок, принтер не добавляется((

можно пример для совсем тупых, как в сеансе юзера "вася", запустить батник через псекзек чтобы у него появился шаренный принтер? я так понимаю батник в моем случае запускается и выполняется админом а -s не понятно как работает(( Объясните на подробном примере плз!

WeNDiGO 02-12-2011 10:04 1807826

ключ -u -e -c

прочитай тему сначала , у меня вот получилось поставить принтер с этими ключами от админа , но под учеткой которая сейчас работает

Цитата:

Цитата NTLose
"rundll32 printui.dll,PrintUIEntry /in /n\\compname\shareprn"
пишет что завершено без ошибок, принтер не добавляется(( »

посмотри под учеткой админа он появился ?

и для начала , проверяй локально команду , а уже потом на удаленной машине


Время: 17:45.

Время: 17:45.
© OSzone.net 2001-