powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Права администратора
12 сообщений из 12, страница 1 из 1
Права администратора
    #33176303
raven1976
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините за вопрос не совсем по С++
Так вот, у меня на машине W2k, и в целях безопасности я захожу в систему как пользователь (то-есть без прав администратора). Но некоторые программы для нормальной работы требуют, чтобы они были запущены пользователем с правами администратора. Вот и приходится каждый раз держа нажатой клавишу Shift, нажимать правую кнопку мыши на ярлычке програмы, вибирать пункт "Запуск от имени..." и вводить пароль админа, а это все усугубляется еще и тем, что учетная запись админа у меня переименована, поэтому вводить надо не только пароль но и имя пользователя. Одним словом немного неудобно.
Так вот собственно вопрос, может быть существует какая-то возможность в свойствах ярлыка программы дописать что-то типа
"c:\Programm Files\ProgrammName.exe" -user UserName -pass password
или это в принципе не предусмотрено, так как понижает защищенность системы?
...
Рейтинг: 0 / 0
Права администратора
    #33176324
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри в свойствах ярлыка. Там должно быть.
...
Рейтинг: 0 / 0
Права администратора
    #33176539
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, с ходу в windows запомнить пароль запуска от чужого имени не выйдет. Ловите утилитку + сырцы.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
C:\>runasusr
 -------------------------------------------------------------
|USAGE: RUNASUSR.EXE ACCOUNTNAME ACCOUNTPASSWORD PROGRAMNAME 
|                                                             
| EXAMPLE: runasusr.exe Vasya  123456789  calc.exe              
|                                                             |
 -------------------------------------------------------------
press ENTER for exit
...
Рейтинг: 0 / 0
Права администратора
    #33176667
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вариант - воспользоватся утилитой runas.exe.
Win2003 Server комплектуется ей, а насчет 2000 и
XP - точно не скажу. Возможно придется пошуршать
по www.microsoft.com.
...
Рейтинг: 0 / 0
Права администратора
    #33176685
raven1976
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПосмотри в свойствах ярлыка. Там должно быть.

rrrrrrrrrrНет, с ходу в windows запомнить пароль запуска от чужого имени не выйдет. Ловите утилитку + сырцы.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
C:\>runasusr
 -------------------------------------------------------------
|USAGE: RUNASUSR.EXE ACCOUNTNAME ACCOUNTPASSWORD PROGRAMNAME 
|                                                             
| EXAMPLE: runasusr.exe Vasya  123456789  calc.exe              
|                                                             |
 -------------------------------------------------------------
press ENTER for exit


к сожалению ни первая ни вторая подсказка не помогли, но попробую разобратся в теме используя сырцы второй подсказки, (и хотя я с Делфи не знаком, а если я правильно понял написано на нем), но все-же видно что плясать надо от ф-ции CreateProcessWithLogon()

maytonЕще вариант - воспользоватся утилитой runas.exe.
Win2003 Server комплектуется ей, а насчет 2000 и
XP - точно не скажу. Возможно придется пошуршать
по www.microsoft.com.

а вот runas.exe в 2000 есть, проверял, но еще надо разобраться как с ней работать

Спасибо всем
...
Рейтинг: 0 / 0
Права администратора
    #33177133
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:) На пальцах: утилита runas в 2000/2003/ХР действительно есть :), только реализована так, что требует ввода пароля вручную, интерактивно. Если нужно, чтобы при запуске не спрашивалось ничего и программа шла от другой учетки, то надо писать самому, используя API CreateProcessWithLogon. Данный пример: копируете runasusr.exe в системную папку, создаете ярлык на программу runasusr, параметрами передаете имя пользователя, пароль, путь к вашей программе (в кавычках, если есть пробелы).
...
Рейтинг: 0 / 0
Права администратора
    #33177265
raven1976
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rrrrrrrrrr:) К сообщению приложен файл. Размер - 3Kb
а нэту :(
...
Рейтинг: 0 / 0
Права администратора
    #33177378
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего именно?
...
Рейтинг: 0 / 0
Права администратора
    #33177551
raven1976
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rrrrrrrrrrЧего именно?

файла размером 3kb, или это скриншот в твоем сообщении?
...
Рейтинг: 0 / 0
Права администратора
    #33177599
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
raven1976 rrrrrrrrrrЧего именно?

файла размером 3kb, или это скриншот в твоем сообщении? :) Скриншот. Как успехи?
...
Рейтинг: 0 / 0
Права администратора
    #33177600
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если успехов нет, то смотрите службы - служба RunAs должна работать.
...
Рейтинг: 0 / 0
Права администратора
    #33177834
raven1976
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rrrrrrrrrrЕсли успехов нет, то смотрите службы - служба RunAs должна работать.

служба RunAs работает отлично, спасибо

а вот до ф-ции CreateProcessWithLogonW(), чтобы еще и пароль не надо было набирать, пока что руки не дошли.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Права администратора
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]