Can't logon User. Параметр задан неверно.

Обсуждение программ nnCron и nnCron LITE

Can't logon User. Параметр задан неверно.

Postby Barbariam » Wed, 28 Aug 2013, 22:48

Невозможно / не запускается задача от имени другого пользователя.

Тестировалось на Windows 2003 server, Windows 2008 R2 x64 server.
nnCron Установлен как служба. Запущен и как служба и как приложение. таб-файл используется тот что в program files (т.е. тот что принадлежит службе).

кусок лога:

Code: Select all
22:20:30 1044 bkpDocs: Can't logon User. Параметр задан неверно.
22:20:30 1044 TASK: bkpDocs
22:20:30 1044 Start: C:\WINDOWS\system32\cscript.exe /nologo d:\_Admin\Backup\bkpDocs.wsf
22:20:30 1044 Start result: 0


Win 2003: Задача выполняется несмотря на ошибку, но от юзера system. (это видно в диспетчере задач).

win 2008: при включенной службе "Обнаружение интерактивных служб" выдает окно что в таком то сеансе есть сообщения. если включиться в "тот" сеанс то видна ошибка nnCron примерно с таким же "Can't logon User. Параметр задан неверно".
нажав ОК окно закрыватся и задача выполняется от имени system. отключив упомянутую службу все проходит тихо но также.

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

есть мысли о том что на терминальном сервере при определенных событиях нужно запускать определенные проги/скрипты в контексте заданного юзера. с неработающей фичей "запуск от имени другого пользователя" такое реализовать не получиться.
как советует справка - вместо LogonBatch использовать LogonInteractive, но это не помогает (т.к. "тот" пользователен ведь не интерактивен в данный момент. LoadProfile тоже не помог).
задача НЕ выполняется но в лог пишет что все ок. т.е. все то что в логе выше только без первой строки ошибки. что есть неправда.

буду признателен всем кто решил данную проблему. отдельное спасибо разработчику и всем кто принимает активное участие
Barbariam
 
Posts: 3
Joined: Wed, 28 Aug 2013, 22:17

Re: Can't logon User. Параметр задан неверно.

Postby VoidVolker » Thu, 29 Aug 2013, 07:17

А задача-то где?
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Can't logon User. Параметр задан неверно.

Postby Barbariam » Thu, 29 Aug 2013, 09:36

Code: Select all
#( bkpDocs
Time: 0 21 * * * *
User: "guar" SecPassword: "YL5zgrOJdsanf7e+gl==" Domain: "SERVER" LogonBatch
Action:
ShowNormal   NormalPriority
START-APP: C:\WINDOWS\system32\cscript.exe /nologo d:\_Admin\AdminScripts\Backup\bkp_Admin.wsf
)#


через tm.exe test logon проходит.
Barbariam
 
Posts: 3
Joined: Wed, 28 Aug 2013, 22:17

Re: Can't logon User. Параметр задан неверно.

Postby Barbariam » Fri, 30 Aug 2013, 02:25

вот словил скриншотец:

Image

уважаемые разработчики nncron. насколько мне известно, нельзя в винде так просто взять и запустить приложение от имени другого юзера задав имя и пароль. т.к. к примеру, в таких командах, как runas и net use есть параметр /savecred, который просит однократно ввести пароль и затем его хранит в недрах винды в зашифрованном виде. Также устроен и планировщик винды. там тоже чтобы запустить задание от имени другого юзера нужно однократно его пароль ввести руками. Буду очень признателен если вы реализуете фичу сохранения паролей например из командной строки
Code: Select all
nncron.exe -savecred -u username -p password


после чего пароли учеток сохранятся в недрах. спасибо
Barbariam
 
Posts: 3
Joined: Wed, 28 Aug 2013, 22:17


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Bing [Bot] and 1 guest