2009-11-24 01:48:53 +0000 2009-11-24 01:48:53 +0000
39
39
Advertisement

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

Advertisement

В Linux мы можем использовать

sudo bash

для запуска оболочки в качестве суперпользователя.

В Windows 7 можно использовать меню

Start -> (в поле поиска, введите) cmd -> Щелкните правой кнопкой мыши по результату поиска и выберите Run as Administrator

, чтобы запустить командную строку от имени администратора. Существует ли также строка командной строки, подобная Linux sudo или su, чтобы запустить оболочку от имени администратора?

Advertisement

Ответы (10)

34
34
34
2009-11-24 01:54:34 +0000

Команда runas - самая близкая вещь к тому, что вы ищете:

runas /user:username cmd.exe

Формат runas, имя пользователя, под которым вы хотите запустить, другие опции, а затем программу, которую вы хотите запустить.

Если вы находитесь в домене, вы можете его использовать:

runas /user:DOMAIN\USERNAME cmd.exe

Это можно запустить из окна Run ( Win+R ) или из командного окна.

Обратите внимание, однако, что это не совсем то же самое, что sudo - вы не можете использовать его для повышения своего уровня, просто запустите что-нибудь от имени другого пользователя. Если у вас уже есть права администратора, то runas к вашей учетной записи даст вам тот же доступ, что и обычная команда (если, конечно, у вас не запущена учетная запись администратора different, которая предоставит этим администраторам права на новую оболочку).

11
11
11
2009-11-24 02:27:53 +0000

Попробуйте создать ярлык для cmd.exe. Щелкните правой кнопкой мыши > Свойства. Нажмите на кнопку Дополнительно. Поставьте галочку в поле “Run as Administrator” (Запустить от имени администратора) и нажмите OK.

Назначьте ему ярлык, если хотите.

И вы также можете назначить место по умолчанию для CMD запроса на запуск в… например, %CD%.

8
Advertisement
8
8
2013-09-18 03:06:42 +0000

Другой вариант - нажать Пуск и ввести cmd, затем Ctrl + Shift + Enter 0x2 и 0x2 и Source: Microsoft Technet

3
3
3
2012-12-12 00:52:08 +0000

Используйте SuRun .

также работает в Windows 8. Он запускает приложение в режиме “admin” без подсказок, но у вас есть больший контроль над тем, какие приложения выполняются (вы можете увидеть это в апплетах панели управления SuRun). Он отлично работает и в пакетном режиме….

1
Advertisement
1
1
2013-05-05 06:56:20 +0000

Создайте пакетный файл, например sudo.bat, и введите следующие команды, а затем сохраните в PATH:

@echo Set objShell = CreateObject("Shell.Application") > %temp%\sudo.tmp.vbs
@echo args = Right("%*", (Len("%*") - Len("%1"))) >> %temp%\sudo.tmp.vbs
@echo objShell.ShellExecute "%1", args, "", "runas" >> %temp%\sudo.tmp.vbs
@cscript %temp%\sudo.tmp.vbs

Чтобы использовать его, например, sudo cmd net start fms, однако, скрипт не будет работать, если в командной строке есть quotemark.

1
1
1
2013-09-19 17:20:29 +0000

Я был разочарован существующими решениями для этого, поэтому я написал небольшой Node.js скрипт, который должен быть более знакомым для пользователей *nix.

Он поднимает текущего пользователя без подсказок паролей (только UAC ), перенаправляет stdin и stdout, и запускается в том же самом консольном окне. https://github.com/tehsenaus/windosu

1
Advertisement
1
1
2012-10-22 20:42:42 +0000

Если вам нужно решение из командной строки: скачайте hstart с http://www.ntwind.com/software/hstart.html и распакуйте hstart.exe или hstart64.exe куда-нибудь по вашему пути. Вы можете запустить командную строку повышенного уровня с hstart /runas cmd или hstart64 /runas cmd.

Но самый быстрый способ (как отмечено в комментарии к вопросу) - это нажать Windows, набрать cmd и нажать Ctrl + Shift + Enter.

0
0
0
2009-11-25 18:29:47 +0000

Тебе может понравиться Судо для Windows .

0
Advertisement
0
0
2012-11-03 02:14:07 +0000

Я включаю настоящие команды su и sudo в свою оболочку Hamilton C shell для выполнения команды в качестве другого пользователя или повышенной (с помощью UAC prompt), или и то, и другое, т.е. повышенной в качестве другого пользователя. В отличие от runas и других альтернатив, мои su и sudo знают, как передавать текущие каталоги, переменные окружения и длинные командные строки. Это коммерческий продукт, но есть бесплатная версия . Полное раскрытие: я автор. Но я также рад ответить на вопросы.

0
0
0
2010-08-03 02:59:37 +0000

Расширение оболочки командной строки Open Command Prompt Shell Extension может добавить эту возможность и для вас.

Похожие вопросы

3
19
10
28
11
Advertisement