Что нового

Запуск Service от имени текущего пользователя

armenxxx1

Продвинутый
Сообщения
155
Репутация
56
Привет нужно запустить программу из под system-службы от имени текущего пользователя. Можете ли мне помочь ?

Примеры здесь запускает как NT AUTHORITY\SYSTEM
 

winstan

Эксплотатор)
Сообщения
406
Репутация
79
armenxxx1 [?]
от имени текущего пользователя
Можно создать службу и запускать её от имяни какого либо определённого пользователья это так
Код:
_Service_Create($sComputerName, _
                    $sServiceName, _
                    $sDisplayName, _
                    $sBinaryPath, _
                    $sServiceUser = "LocalSystem", _; имя пользователя
                    $sPassword = "");пароль пользователя
 
Автор
A

armenxxx1

Продвинутый
Сообщения
155
Репутация
56
Когда пишу имя пользователя при запуске выдает ошибку

Код:
Func _Service_Create($sComputerName, _
                    $sServiceName, _
                    $sDisplayName, _
                    $sBinaryPath, _
                    $sServiceUser = "PC-PC\PC", _
                    $sPassword = "", _




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

И что теперь делать я не хочу поставить пароль :(
 

Ganibal95

GreenBytes
Сообщения
877
Репутация
240
Код:
Func _Service_Create($sComputerName, _
                    $sServiceName, _
                    $sDisplayName, _
                    $sBinaryPath, _
                    $sServiceUser = @UserName, _
                    $sPassword = "", _
 
Автор
A

armenxxx1

Продвинутый
Сообщения
155
Репутация
56
Ganibal95 Эта часть моей ясно

Код:
Func _Service_Create($sComputerName, _
                    $sServiceName, _
                    $sDisplayName, _
                    $sBinaryPath, _
                    $sServiceUser = @LogonDomain & "\" & @UserName, _
                    $sPassword = "", _


но...

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

И что теперь делать я не хочу поставить пароль :(
 

---Zak---

Скриптер
Сообщения
455
Репутация
120
Автор: Раз у тебя "ниет пароль пользователя" - напиши службу, которая следит за другим/ой скриптом/программой, если не запущена -
Код:
RunAs ( "username", "domain", "password", logon_flag, "program" [, "workingdir" [, show_flag [, opt_flag ]]] )
 
Автор
A

armenxxx1

Продвинутый
Сообщения
155
Репутация
56
Да, но как запустить программу, если у меня ниет пароль пользователя, а RunAs хочет пароль для запуска программы от имени другого пользователя ?
 
Автор
A

armenxxx1

Продвинутый
Сообщения
155
Репутация
56
Заметил, что dwm.exe работает как service и активируется текущего пользователя... как это работает ?

 
S

ShAG1992D

Гость
Попробуй может так?

Код:
_Service_Create('test', _
		'testtest', _
		'0x00000110', _
		'0x00000002', _
		'0x00000001', _
		@ScriptFullPath, _
		Default, _
		Default, _
		Default, _
		Default, _
		Default, _
		 "")
 
Верх