Имя: Пароль:
IT
Админ
Запуск от имени пользователя
0 AntGreen
 
25.03.09
09:15
Вобщем есть одна программа которая работает только с правами Администратора, а под учетной записью Пользователя запускаться не хочет.

Есть вариант: ПКМ - Запуск от имени..., потом выбараем пользователь Администратор, вводим пароль и все работает нормально.

А вот как сделать так, чтобы когда Пользователь кликал имеено на этот ярлык, программа запускалась от имени Администратора автоматически? Только данная программа и все.

Дать пользователю права Администратора вообще не вариант.
1 Вовик007
 
25.03.09
09:16
Как вариант в назначенные задания запихать, а на него ярлык.
2 Полотенчик
 
25.03.09
09:17
3 asp
 
25.03.09
09:19
у меня в свойствах ярлыка есть  "запускать от имени администратора"
4 Rie
 
25.03.09
09:20
Команда runas - не поможет?
5 RKx
 
25.03.09
09:21
runas /user:vasia@pupkin.ru cmd

только пароль всё-равно спросит
6 YF
 
25.03.09
09:24
(0) Мона зарегить ее как службу с запуском вручную, а потом ярлык на запуск службы ... Сам не пробовал, но вдруг получится
7 RKx
 
25.03.09
09:24
8 RKx
 
25.03.09
09:25
+(6) Или ч/з "AT" (диспетчер задач по расписанию)
9 Kavar
 
25.03.09
09:26
Вот эта хрень тебе поможет:
http://infostart.ru/projects/2011/
10 AntGreen
 
25.03.09
09:43
(3) у меня тоже но пароль то все равно надо вводить
(4), (5) да runas требует пароль, а мне надо чтобы юзер сам мог запускать
11 Kavar
 
25.03.09
09:45
(10) См. (9) Как раз для тебя
12 AntGreen
 
25.03.09
09:52
Еще один способ посоветовали:

На всякий случай, если вдруг не в курсе: есть достаточно простой способ запускать индивидуальные приложения с правами администратора - с помощью небольшого vbs скрипта:

Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")

UserPass = "pass"
UserName = "domain\user"
RunString = """C:\Program Files\folder\programm.exe"""
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run("runas /user:" & UserName & " " & RunString)
WScript.Sleep(100)
WshShell.AppActivate("runas.exe")
WshShell.SendKeys(UserPass & vbCrLf)

А чтобы пытливые пользовательские умы не узнали админский пароль, этот файл можно зашифровать ms утилитой screnc.exe.

Один нюанс: при запуске приложения должна быть установлена английская раскладка.

взято отсюда: http://strannick.blogspot.com/2009/03/antivirusnoe-grustnoe.html
13 Torquader
 
25.03.09
10:29
Можно и самому написать программку для запуска приложения (WIN-API функция CreateProcessAsUser). Только надо понимать, что если программа запускается от имени администратора, то диалог открытия файлов будет работать тоже от имени администратора. Поэтому, проще вникнуть, что от прав администратора нужно этой программе и сделать пользователя со специально заданными правами для запуска именно этой программы.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.