Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - CMD через Registry

Ответить
Настройки темы
CMD/BAT - CMD через Registry

Аватара для salat

Пользователь


Сообщения: 54
Благодарности: 2


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: salat
Дата: 19-02-2014
Иммется такая штука в виде ключа реестра.

HTML код: Выделить весь код
[HKEY_CLASSES_ROOT\*\shell\runas\command] @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant \"%username%\":F" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant \"%username%\":F" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant \"%username%\":F /t" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant \"%username%\":F /t"

На месте %username% должо быть имя пользователя. На прямую естественно работает а через реестр нет.
Как это дело запустить? Или может у реестра есть своя переменная для получения имени юзера? Ну что то типа LogonUI.

Если в кратце, то как записать в реестр текущее имя пользователя в виде строки.

Отправлено: 17:10, 19-02-2014

 

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Так работает:


Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c \"takeown /f \"%1\" && icacls \"%1\" /grant %%username%%:F\""
"IsolatedCommand"="cmd.exe /c \"takeown /f \"%1\" && icacls \"%1\" /grant %%username%%:F\""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c \"takeown /f \"%1\" /r /d y && icacls \"%1\" /grant %%username%%:F /t\""
"IsolatedCommand"="cmd.exe /c \"takeown /f \"%1\" /r /d y && icacls \"%1\" /grant %%username%%:F /t\""
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:08, 19-02-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для salat

Пользователь


Сообщения: 54
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата:
Так работает
Вот я болван. Причем как всегда думаешь правильно, но почему то все равно уверен в обратном.
Спасибо.

Я кстати решил эту задачу хитровы*бано через паскаль. Использовал GetUserName

Отправлено: 21:36, 19-02-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата salat:
На прямую естественно работает а через реестр нет. »
Работает и через реестр — если использовать не REG_SZ, как у Вас, а правильный формат — «REG_EXPAND_SZ».

Отправлено: 01:14, 20-02-2014 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - CMD через Registry

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] CMD через локалку Ragnazar Скриптовые языки администрирования Windows 1 22-09-2013 21:20
CMD/BAT - [решено] Реестр через CMD 4eCHok-26rus Скриптовые языки администрирования Windows 1 17-03-2012 21:29
CMD/BAT - [решено] Переход поссылке через cmd exekill Скриптовые языки администрирования Windows 5 20-12-2011 02:58
CMD/BAT - CMD/Bat авторизация через telnet tAnk3o3 Скриптовые языки администрирования Windows 2 14-12-2011 21:09
CMD/BAT - [решено] Как через настроить параметры питания через CMD Anarasius Скриптовые языки администрирования Windows 1 20-11-2009 09:56




 
Переход