Windows 7에는 관리자로 cmd를 시작할 수있는 명령 프롬프트 행이 있습니까? [복제]


39

이 질문에는 이미 답변이 있습니다.

리눅스에서는

sudo bash

수퍼 유저로 쉘을 실행합니다.

Windows 7에서 사용할 수 있습니다

시작 메뉴-> (검색 상자에 입력) cmd-> 검색 결과를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하십시오.

관리자 권한으로 명령 프롬프트를 실행합니다. 리눅스처럼 명령 프롬프트 라인도 있습니다 sudo또는 su그래서 관리자 권한으로 쉘을 시작하는 등은?


11
cmd (이미 수행 한 것처럼)를 검색하고 "ctrl + shift + enter"를 눌러 선택한 프로그램을 관리자로 시작할 수 있습니다.
Joshua

답변:


34

runas명령 은 당신이 찾고있는 것에 가장 가까운 것입니다.

runas /user:username cmd.exe

형식은 runas, 실행하려는 사용자 이름, 기타 옵션 및 실행하려는 프로그램입니다.

도메인에있는 경우 다음을 사용할 수 있습니다.

runas /user:DOMAIN\USERNAME cmd.exe

Run상자 ( Win+ R) 또는 명령 창에서 실행할 수 있습니다 .

그러나 이것은 정확히 같지 sudo않습니다. 자신을 높이기 위해 사용할 수 없으며 다른 사용자로 무언가를 실행하십시오. 이미 관리자 권한이있는 경우 계정에 대한 runas는 일반 명령과 동일한 액세스 권한을 제공합니다 (물론 다른 관리자 계정으로 실행하여 해당 관리자의 권한을 새 셸에 부여 하지 않는 한 ).


2
또한, 달리 sudo, runas시간의 길이에 대한 암호를 캐시하지 않습니다. 그래서 당신은 빠른 명령은 연속 타점 할 수와 같은 몇 가지를 대기 계획한다면 sudo. 콘솔 창을 열고 명령을 실행하십시오.
Joshua

가장 짧은 형태는 "runas / user : DOMAIN \ Administrator cmd.exe"와우입니다. 그것은 꽤 길고 기억하기 어렵습니다 ... 그리고 별명을 만들 수는 있지만 다른 사람의 컴퓨터에 있고 도와주는 경우에는 어떻게됩니까? ? MS가 runasadmin이라는 특수 명령을 작성할 수 있다면 좋은 생각입니까?
nopole

5
Joshua : 당신이 사용하지 않는 한 /savecred.
grawity

+1이며 로컬 관리자 runas /user:administrator cmd.exe에게는 수십 가지 유형 후에 기억하기 어렵지 않습니다. 명령 자체 runas/user:스위치, 그 다음에 실행하려는 사용자, 마지막으로 실행하려는 프로그램 cmd.exe(이 경우 명령 프롬프트) 만 있으면 됩니다. 이것은 명령 프롬프트 실행을 위해 얻을 수있는 한 줄에 가깝습니다. 또한 시작-> 실행을 수행하면 때로는 프로그램을 실행하는 확인란이 있지만 표시되는 항목을 알아내는 데 아무런 노력을 기울이지 않았지만 옵션입니다.
MDMoore313

2
기본적으로 관리자에게는 비밀번호가없는 것 같습니다. 그리고 계정이 실제로 비활성화되어 있습니다. 암호가 주어지면 관리자 계정을 먼저 활성화해야합니다. 그러면 로그인하고 실행할 수있는 실제 사용자가됩니다.
CMCDragonkai

11

cmd.exe에 대한 바로 가기를 만들어보십시오. > 속성을 ​​마우스 오른쪽 버튼으로 클릭하십시오. 고급 버튼을 클릭하십시오. "관리자 권한으로 실행"상자를 선택하고 확인을 클릭하십시오.

원하는 경우 바로 가기 키를 할당하십시오.

또한 CMD 프롬프트가 시작되도록 기본 위치를 지정할 수도 있습니다. 예를 들어 % CD %



3

SuRun을 사용하십시오 .

Windows 8에서도 작동합니다. 프롬프트없이 "관리자"모드로 응용 프로그램을 실행하지만 실행되는 응용 프로그램을 더 잘 제어 할 수 있습니다 (SuRun의 제어판 애플릿에서 볼 수 있음). 배치 파일에서도 훌륭하게 작동합니다 ...


Windows 8 (및 8.1)에 대한 참고 사항 : surun은 기본 설정으로 컨텍스트 메뉴의 내장 runas 기능을 대체하기 때문에 관리자로 명령 프롬프트를 시작할 수 없었습니다.
Wolf

1

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그러나 인스턴스 의 경우 명령 행에 따옴표가 있으면 스크립트가 작동하지 않습니다.


2
그러면 UAC 대화 상자가 표시되고 별도의 창에서 원하는 명령이 실행됩니다.
TOOGAM

1

명령 줄 솔루션을 원하는 경우 : http://www.ntwind.com/software/hstart.html 에서 hstart를 다운로드 하고 경로의 어딘가에 hstart.exe 또는 hstart64.exe를 추출하십시오. 당신은과 상승 된 명령 프롬프트를 시작 hstart /runas cmd하거나 hstart64 /runas cmd.

그러나 가장 빠른 방법은 (질문에 대한 의견에서 언급했듯이) 여전히 Windows를 누르고 입력 cmd하고 Ctrl+ Shift+를 누르는 것 Enter입니다.


1

이에 대한 기존 솔루션에 좌절했기 때문에 * nix 사용자에게 친숙한 작은 Node.js 스크립트를 작성했습니다 .

비밀번호 프롬프트없이 ( UAC 만 ) 현재 사용자를 높이고 stdin 및 stdout을 리디렉션하며 동일한 콘솔 창에서 실행됩니다.

https://github.com/tehsenaus/windosu


sudo <command>UAC 대화 상자에서 Alt + Y를 말하고 누르십시오.
브라이언 번즈


0

다른 사용자 또는 상승 된 (UAC 프롬프트 사용) 명령 또는 다른 사용자로서 상승 된 명령을 실행하기 위해 Hamilton C 셸 에 정품 susudo명령을 포함 합니다. 달리 다른 대안, 내 와 현재 디렉토리, 환경 변수와 긴 명령 줄을 전달하는 방법을 알고있다. 이 제품은 상용 제품이지만 무료 버전이 있습니다. 전체 공개 : 저는 저자입니다. 그러나 나는 또한 질문에 기쁘다.runassusudo


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.