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

Аватара пользователя
WeNDiGO

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

Сообщение WeNDiGO »

суть !



проблема вот в чем:

есть psexec , домен , обычный компьютер ( в домене )

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



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



Что делал:



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

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



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

помогите советом
Аватара пользователя
WeNDiGO

Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя

Сообщение WeNDiGO »

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



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

Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя

Сообщение WeNDiGO »

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



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

Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя

Сообщение WeNDiGO »

Делаю так:

psexec.exe -u admin -p pass -e \\ip Install.bat

Install.bat - уже находится так где нужно на удаленной машине



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

Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя

Сообщение SOV »

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

-s "сделать задание от системной учетной записи"
Аватара пользователя
WeNDiGO

Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя

Сообщение WeNDiGO »

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

Под каждого править батники?
Аватара пользователя
Petya V4sechkin

Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя

Сообщение Petya V4sechkin »

SOV, а зачем PsExec?

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

Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя

Сообщение SOV »

Для нащадков:

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

[конец батника]
Ответить

Вернуться в «Скриптовые языки администрирования Windows»