Имя: Пароль:
IT
Админ
Программно запускать регистрацию библиотеки от администратора
0 ac13
 
14.04.17
20:22
Win Server 2012
Подскажите, как написать команду, чтобы CMD запускалась от имени администратора? Так вообще можно?
Вот такую команду:

psexec -u "User" -p "Password" "path_to_file_cmd"
1 ac13
 
17.04.17
09:57
Кто знает?
2 eklmn
 
гуру
17.04.17
10:27
шедулер
3 Cyberhawk
 
17.04.17
10:29
Учти только, что смд, запущенный в элевейтед-режиме, путем по умолчанию считает %виндир%/систем32
4 ac13
 
17.04.17
10:32
(2) в планировщике стоит запускать под пользователем с административными правами. ну команда срабатывает только когда "Запуск от имени администратора"
5 ac13
 
17.04.17
10:32
(2) в планировщике стоит запускать под пользователем с административными правами, но команда срабатывает только когда "Запуск от имени администратора"
6 Cyberhawk
 
17.04.17
10:33
"запускать под пользователем с административными правами" <> элевейтед-режим
7 Cyberhawk
 
17.04.17
10:33
"Запуск от имени администратора" = элевейтед-режим
8 Cyberhawk
 
17.04.17
10:33
Профит!
9 eklmn
 
гуру
17.04.17
10:34
(5) таки я чёта не понял в сабже вроде " запускать регистрацию библиотеки от администратора"
10 ac13
 
18.04.17
11:15
(9) ну?
Win serv 2012
есть батник с командой регистрации библиотек.
надо чтобы батник срабатывал как "Запуск от имени администратора"
11 Остап Сулейманович
 
18.04.17
11:25
(0) "Так вообще можно?"
Когда так будет можно - с того момента о безопасности сервера можно забыть. И придется искать такой, где так нельзя.
12 lodger
 
18.04.17
11:29
runas ?
13 ac13
 
18.04.17
11:37
(12) runas - запуск приложения от имени другого пользователя. Это не проблема. Я использую команду psexec.
Проблема не в том, чтобы запустить под другим пользователем. Надо, чтобы батник выполнялся под полными правами.
14 ac13
 
19.04.17
10:31
Вот в чем проблема:

когда CMD правой кнопкой мыши, выбрав "Запуск от имени администратора", и пишу команду regsvr32, регистрация библиотеки срабатыват.
а если я просто двойным щелчком открою CMD и напишу regsvr32, мне выдаст ошибку с кодом 0x80070005, типа нет прав на выполнение команды.

но мне надо использовать такую команду:
psexec -u "User" -p "Passwor" regsvr32 "путь_к_библиотеке"

первая команда psexec я запускаю от администратора, а команда psexec уже не от администратора запускает regsvr32. Так как regsvr32 внутри другой команды.

Как мне сделать, чтобы regsvr32 после psexec срабатывала от администратора.
Так можно?
15 ac13
 
19.04.17
10:32
на Win serv 2008 такой проблемы нет, а на 2012 есть. ОС новая, где что настроить надо?
16 ac13
 
19.04.17
10:37
все описанные решения ошибки 0x80070005 мне не подходят. Типа зайдите под пользователем с административными правами. Я и так под пользователем с административными правами. Но самостоятельно regsvr32 под полными правами не срабатывает. Только - если нажать "запуск от администратора"
17 ac13
 
19.04.17
11:02
:(
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.