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

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

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

sudo bash

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

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

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

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

Ответы (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
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
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
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
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
6