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

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

dihlof0s 20-08-2010 15:29 1478035

Запуск служб от имени пользователя.
 
вопрос возник при разборе этой ситуации запуск службы с правами пользователя.Переодически слетает пароль.
можно-ли сделать батник который-бы запускал службу, но не просто запускал ...... а запускал-бы с настройками пользователя и пароля под которым эта служба должна запускатся. И запускал-бы службы компонентов com+ которые тож стартуют под пользователем?

amel27 20-08-2010 16:14 1478071

Цитата:

Цитата dihlof0s
батник который-бы запускал службу, но не просто запускал ...... а запускал-бы с настройками пользователя и пароля под которым эта служба должна запускатся »

Код:

net stop  MyService
sc config MyService obj= "MyDomain\MyUser" password= "MyPassword"
net start MyService


dihlof0s 20-08-2010 18:37 1478161

а как через батник можно запустить это приложение?
тож с настройками пользователя.

amel27 20-08-2010 22:16 1478302

Цитата:

Цитата dihlof0s
как через батник можно запустить это приложение? »

примерно так (хотя это уже не совсем батник):
Код:

@set @x=0 /*
@echo off

set $comp=ILSCacheManagerA
set $user=MyDomain\MyUser
set $pass=MyPassword

cscript //nologo /e:jscript "%0" "%$comp%" "%$user%" "%$pass%"
exit /b
*/
objAdmin = new ActiveXObject("COMAdmin.COMAdminCatalog");
objAdmin.ShutDownApplication(WScript.Arguments(0));

colApps = objAdmin.GetCollection("Applications");
colApps.Populate();

objEnum = new Enumerator(colApps);
for (; !objEnum.atEnd(); objEnum.moveNext()) {
  objApp = objEnum.item();
  if (objApp.Name == WScript.Arguments(0))
  {
    objApp.Value("Identity") = WScript.Arguments(1);
    objApp.Value("Password") = WScript.Arguments(2);
  }
}
colApps.SaveChanges();

objAdmin.StartApplication(WScript.Arguments(0));



Время: 18:08.

Время: 18:08.
© OSzone.net 2001-