스도 !! Windows cmd와 동일

스도 !! Windows cmd와 동일

나는 ~을 찾고 있다cmd.exeLinux 및 언급된 , 및 sudo !!기타 Bang 명령 과 동일합니다 .!x!?x!!:p!!*여기.

답변1

당신은 시도 할 수 있습니다 gsudo,Windows용 sudo높은 권한으로 명령을 실행할 수 있습니다.현재 콘솔에서, 현재 셸을 승격시키거나 새 콘솔에서 승격된 명령을 실행합니다.

gsudo {command} [arguments]
gsudo md "C:\Program Files\MyApp"

# spawn the current shell (Cmd/PowerShell/PSCore) in a new console window
gsudo -n

# spawn PowerShell in a new console window
gsudo -n powershell

업데이트: 이후 gsudo v0.7.1CMD에서는 Unix-sudo Bang Bang 구문을 지원합니다.

  • gsudo !!마지막으로 실행된 명령을 상승시킵니다.
  • gsudo !prefix접두사로 시작하는 마지막 실행 명령을 승격합니다.
  • gsudo !?infix중위어를 포함하는 마지막으로 실행된 명령을 상승시킵니다.

설치

  • Scoop으로 설치:scoop install gsudo
  • Chocolatey로 설치:choco install gsudo

수동 설치 방법, 문서 및 소스https://github.com/gerardog/gsudo

답변2

질문의 나머지 절반에 답하려면 다음을 사용할 수 있습니다.도스키명령 기록을 보거나 구문 분석합니다. Doskey는 지원되는 모든 Windows 버전에 기본적으로 설치되어 활성화됩니다.

다음은 명령 기록을 보여줍니다.

doskey /history

결과를 구문 분석하고 runas로 푸시할 수 있지만 배치 파일로 래핑하면 프롬프트에서 훨씬 더 간단해집니다.

답변3

sudo에 해당하는 것은runas 명령, 다른 사용자 계정으로 프로그램을 실행하는 데 사용됩니다.

사용예 :

runas /user:an-administator-account "cmd.exe /C mycommand"

Windows는 기본적으로 관리자 계정도 권한 상승으로 실행되지 않는다는 점에서 Linux와 다릅니다. 하지만 비관리자 계정과 달리 스스로 권한을 상승시킬 수 있습니다.

자기 상승 방법은 다음을 참조하세요.

관련 정보