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

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

Ответить
Настройки темы
CMD/BAT - запуск командной строки от имени администратора из командной строки
jah jah вне форума

Старожил


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

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


Здравствуйте!

Возможно ли запустить командную строку от имени администратора из командной строки, не включая учётную запись администратора (которая, по умолчанию, отключена)?
Если учётная запись администратора включена, то можно сделать runas /user:administrator cmd, здесь идёт явное обращение, поэтому при отключённой предполагаю, что ответом на вопрос будет "нет", но кто знает, может всё-таки есть способ.

Спасибо!

Отправлено: 22:47, 09-05-2014

 

Забанен


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

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


Цитата jah:
Возможно ли запустить командную строку от имени администратора из командной строки, не включая учётную запись администратора »
Отключение встроенной учетной записи "Администратор" возможно лишь при наличии какой-то другой учетной записи с правами администратора, соответственно можете запускать строку от имени этой второй учетки, права у них одинаковые. Ваш Кэп.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:52, 09-05-2014 | #2



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

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


Ветеран


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

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


Код: Выделить весь код
mshta "vbscript:CreateObject("Shell.Application").ShellExecute("cmd", "", "", "runas", 1) & Close()"
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:56, 09-05-2014 | #3

jah jah вне форума Автор темы

Старожил


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

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


Цитата LehaMechanic:
Отключение встроенной учетной записи "Администратор" возможно лишь при наличии какой-то другой учетной записи с правами администратора, соответственно можете запускать строку от имени этой второй учетки, права у них одинаковые. Ваш Кэп. »
спасибо, но есть неувязка:
моя учётная запись находится в группе администраторов, но, в исполнении таких команд как, например, net start/net stop мне отказано, то есть получается это всё-таки не та командная строка

Цитата Georgio:
mshta "vbscript:CreateObject("Shell.Application").ShellExecute("cmd", "", "", "runas", 1) & Close()" »
спасибо, это круто

PS: хотелось бы, конечно, нечто менее длинное для рутинной работы, так как в итоге быстрее будет запустить cmd через контекстное меню или в windows7: win -> cmd -> ctrl+shift enter
примерно такая же ситуация с окном "Устройства и принтеры", которое можно открыть win+r -> control /name microsoft.devicesandprinters, в итоге проще сделать win -> Устройства и принтеры или использовать printmanagement.msc

Отправлено: 23:25, 09-05-2014 | #4


Ветеран


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

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


Цитата jah:
хотелось бы, конечно, нечто менее длинное для рутинной работы »
Создать в папке %USERPROFILE% файл с расширением ".vbs", например, "admin.vbs", с кодом
Код: Выделить весь код
CreateObject("Shell.Application").ShellExecute "cmd", "", "", "runas", 1
и запускать этот файл из командной строки, набрав в ней только его имя:
Код: Выделить весь код
admin
.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:54, 09-05-2014 | #5

jah jah вне форума Автор темы

Старожил


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

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


Создать в папке %USERPROFILE% файл с расширением ".vbs", например, "admin.vbs", с кодом
Код:
CreateObject("Shell.Application").ShellExecute "cmd", "", "", "runas", 1
и запускать этот файл из командной строки, набрав в ней только его имя:
Код:
admin »

спасибо, а можно сделать так, чтобы открывающееся окно командной строки при этом не закрывалось (оно через несколько секунд закрывается)?

Отправлено: 03:18, 10-05-2014 | #6


Забанен


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

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


Цитата jah:
моя учётная запись находится в группе администраторов, но, в исполнении таких команд как, например, net start/net stop мне отказано, то есть получается это всё-таки не та командная строка »
Получается, это всё-таки UAC вам мешает, понижая права до безопасных. Всего-то нужно изначально запускать cmd через "запустить от имени администратора" в контекстном меню и весь доступ будет, и не надо городить огороды.
Если вам сложно каждый раз лазить в контекстные меню, то:
Упрощаем запуск приложений в Windows 7 от имени администратора без отключения UAC

Последний раз редактировалось LehaMechanic, 26-03-2015 в 09:33.


Отправлено: 09:07, 10-05-2014 | #7

jah jah вне форума Автор темы

Старожил


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

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


Цитата LehaMechanic:
Получается, это всё-таки UAC вам мешает, понижая права до безопасных. Всего-то нужно изначально запускать cmd через "запустить от имени администратора" в контекстном меню и весь доступ будет, и не надо городить огороды. »
да, я об этом и говорил здесь
Цитата jah:
PS: хотелось бы, конечно, нечто менее длинное для рутинной работы, так как в итоге быстрее будет запустить cmd через контекстное меню или в windows7: win -> cmd -> ctrl+shift enter
примерно такая же ситуация с окном "Устройства и принтеры", которое можно открыть win+r -> control /name microsoft.devicesandprinters, в итоге проще сделать win -> Устройства и принтеры или использовать printmanagement.msc »

Цитата LehaMechanic:
Если вам сложно каждый раз лазить в контекстные меню, то:
Упрощаем запуск приложений в Windows 7 от имени администратора без отключения UAC »
дело не в лени, а в душевном равновесии

решая различные задачи при удалённом подключении к пользователям без административных прав, обычно действую без мыши так (никто не запрещает использовать мышь, но чисто консоль - это же круто ):
win+r -> cmd, enter -> runas /user:админ_профиль cmd, enter -> ввод пароля, enter -> alt+esc -> exit, enter
итого: осталась только твоя консоль, откуда и вызываешь различные .msc, .cpl и т.д. и т.п., но так как это всё же не та консоль, которая открывается при запуске от имени администратора, а мышь для универсальности способа не трогаем, отсюда и возник вопрос

Отправлено: 10:25, 10-05-2014 | #8


Ветеран


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

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


Цитата jah:
оно через несколько секунд закрывается »
Странно, у меня такого "эффекта" нет. Попробуйте ещё через JScript: файл "admin_js.js", код
Код: Выделить весь код
new ActiveXObject('Shell.Application').ShellExecute ('cmd','','','runas',1);
, командная строка
Код: Выделить весь код
admin_js
.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:32, 10-05-2014 | #9

jah jah вне форума Автор темы

Старожил


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

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


Цитата Georgio:
Странно, у меня такого "эффекта" нет. Попробуйте ещё через JScript: файл "admin_js.js", код
Код:
new ActiveXObject('Shell.Application').ShellExecute ('cmd','','','runas',1);
, командная строка
Код:
admin_js »
причину завершения обнаружить удалось - comodo блокировал (для js вывел сообщение, что блокирует, для vbs - я не заметил в прошлый раз, поэтому в последующие разы он блокировал автоматом, перенёс файл в доверенные - всё ок, не закрывает через несколько секунд)

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

Отправлено: 17:16, 10-05-2014 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - [решено] Запуск командной строки от имени Администратора из командной строки emcee Microsoft Windows 8 и 8.1 12 06-05-2023 07:36
Как повысить юзера до администратора из командной строки? suvolod Microsoft Windows NT/2000/2003 34 19-04-2016 07:21
Доступ - Права администратора из командной строки Vygov Microsoft Windows 2000/XP 4 14-10-2010 12:42
Интернет - Запуск инет-соединения из командной строки. noname Incognito Microsoft Windows 2000/XP 1 15-01-2009 13:20
[решено] Изменение имени компьютера из командной строки brudershaft Автоматическая установка Windows 2000/XP/2003 4 09-08-2008 23:54




 
Переход