CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя
-
WeNDiGO
CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя
суть !
проблема вот в чем:
есть psexec , домен , обычный компьютер ( в домене )
задача: запустить батник от учетной записи пользователя который сейчас работает за компьютером ( не входит в группу администраторы )
а да , в батники написано установка принтера
Что делал:
1)psexec \\pcname -u domen\admin -c hello.bat ( а так же пробЫвал с ключами -s - l -i ) запускается, но отрабатывает под админом (т.е принтер устанавливается под учеткой админа)
2)psexec \\pcname -u domen\admin \\share\hello.bat ( тоже пробЫвал со всеми ключами) запускается , и отрабатывает под админом
что нужно сделать , что бы поставить принтер под учетной записи пользователя , а не админа ?
помогите советом
проблема вот в чем:
есть 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 + подключение принтера для текущего пользователя
Все , проблему решил
ключ -u -e -c
ключ -u -e -c
-
WeNDiGO
Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя
поясните пожалуйста,ничего не получается!
как именно нужно прописать строку запука cmd что бы запуск происходил от имени пользователя
как именно нужно прописать строку запука cmd что бы запуск происходил от имени пользователя
-
WeNDiGO
Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя
поясните пожалуйста,ничего не получается!
как именно нужно прописать строку запука cmd что бы запуск происходил от имени пользователя
как именно нужно прописать строку запука cmd что бы запуск происходил от имени пользователя
-
smol84
Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя
если актуально что именно не получается ?
-
WeNDiGO
Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя
Делаю так:
psexec.exe -u admin -p pass -e \\ip Install.bat
Install.bat - уже находится так где нужно на удаленной машине
в итоге то что должно выполниться под юзером выполняется под админом
psexec.exe -u admin -p pass -e \\ip Install.bat
Install.bat - уже находится так где нужно на удаленной машине
в итоге то что должно выполниться под юзером выполняется под админом
-
SOV
Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя
-u "указать учетку от которой вы будете запускать данное приложение"
-s "сделать задание от системной учетной записи"
-s "сделать задание от системной учетной записи"
-
WeNDiGO
Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя
а если я хочу запустить от текущего активного на удаленном ПК юзере, а в домене с пол тысячи пользователей?
Под каждого править батники?
Под каждого править батники?
-
Petya V4sechkin
Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя
SOV, а зачем PsExec?
Групповая политика -> Конфигурация пользователя -> Конфигурация Windows -> Сценарии -> Вход в систему?
Групповая политика -> Конфигурация пользователя -> Конфигурация Windows -> Сценарии -> Вход в систему?
-
SOV
Re: CMD/BAT - [решено] psexec + подключение принтера для текущего пользователя
Для нащадков:
Нашел
Для себя реализовал так
файлы (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
[конец батника]
Нашел
здесь
очень интересное решение с помощью еще двух утилит из комплекта 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
[конец батника]