관리자 권한으로 호스트 파일 바로 가기를 만드는 방법은 무엇입니까?


16

개발자로서 hosts로컬 가상 호스트를 추가하기 위해 파일을 자주 편집하고 있습니다.

는 AS hosts파일 관리자로 편집 할 필요가있다, 나는해야한다 :

  1. 시작 메뉴를 클릭하십시오
  2. 유형 notepad
  3. 메모장 아이콘을 마우스 오른쪽 버튼으로 클릭 하고 관리자 권한으로 실행을 클릭 하십시오.
  4. 예를 클릭하십시오
  5. 그런 다음 열기 ... C:\Windows\System32\drivers\etc\hosts

꽤 번거 롭습니다.

hosts바탕 화면 에서 파일에 대한 바로 가기를 만든 다음 마우스 오른쪽 단추로 클릭하여 바로 가기 고급 속성 을 변경 했지만 관리자 권한으로 실행을 선택할 수 없습니다 .

바로 가기 고급 속성

notepad프로그램이 아닌 파일에 대한 바로 가기를 만들고 있기 때문 입니다.

관리자 권한으로 실행되고 호스트 파일을 여는 메모장 바로 가기를 어떻게 만들 수 있습니까? 프로그램을 관리자 권한 으로 실행할 것인지 확인하기 위해 매번 를 클릭해야해도됩니다 .

답변:


35

여기 있습니다 :

  1. 바탕 화면을 마우스 오른쪽 버튼으로 클릭하십시오

  2. 신규> 바로 가기

  3. 위치로 "notepad"를 입력하십시오.

  4. 바로 가기 이름을 지정하십시오

  5. 바로 가기에서 마우스 오른쪽 버튼을 클릭-> 속성

  6. "대상"텍스트 상자의 끝에 "% SYSTEMROOT % \ System32 \ drivers \ etc \ hosts"를 추가하십시오 (공백을 남겨 두십시오).

  7. "고급"을 클릭하십시오

  8. 관리자 권한으로 실행 확인

  9. 두 창에서 확인을 누릅니다.

거기에서 사용할 때마다 UAC에 확인해야합니다.


1
작품 감사합니다! %SYSTEMROOT%그래도 백 슬래시가 누락되어 6 자 이상을 수정하지 않으면 게시물을 수정할 수 없습니다.
Benjamin

@Benjamin이 내 마음에 들었습니다!, 알려 주셔서 감사합니다
KJ4IPS

1
대상이있는 VSCode와 함께 작동 :"C:\Program Files\VSCode\Code.exe" %SYSTEMROOT%\System32\drivers\etc\hosts
Nick Tsai

5
  • UAC 확인이없는 CMD 배치

    새 텍스트 파일을 열고 줄을 복사하여 붙여 넣은 다음 something.cmd

    runas /profile /user:Administrator /savecred "notepad C:\Windows\System32\drivers\etc\hosts"
    
  • UAC 확인이없는 바로 가기

    바탕 화면을 마우스 오른쪽 버튼으로 클릭»새로 만들기»바로 가기

    cmd /c runas /profile /user:Administrator /savecred "notepad C:\Windows\System32\drivers\etc\hosts"
    

두 방법 모두 관리자 암호를 처음으로 요청하여 저장합니다.
관리자 계정이 활성화 된 경우에만 작동합니다.

여기에 이미지 설명을 입력하십시오


우아한 해결책이지만 : 1 / 나는 당신이 무슨 뜻인지 이해하지 못합니다 새로운 텍스트 파일 열기 , 당신은 새로운 지름길 을 의미 했 습니까? 2 / 불행히도 관리자 계정을 사용하지 않으며 실제로 관리자로 실행할 권한이 있어도 내 사용자 계정에서는 작동하지 않습니다.
Benjamin

설명을 위해 내 답변을 편집 함
nixda

1
감사! 관리자 계정을 활성화 한 경우 최상의 솔루션 입니다.
Benjamin

3

모든 사람에게 모든 권한이있는 폴더를 만들고 PATH에 추가하십시오.

내부 sudo.cmd에 다음 텍스트 가 포함 된 파일을 만듭니다 .

@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 notepad하면 관리자 권한으로 메모장이 시작됩니다 (UAC 프롬프트가 먼저 표시됨). 정말 편리합니다 ( sudo cmd또는 가능 sudo AnyAppYouCanThinkOf).

그런 다음 파일을 작성하고 hosts.cmd다음 줄로 저장하십시오.

@sudo notepad %systemroot%\System32\drivers\etc\hosts

이제를 누르고을 Win입력 한 다음를 hosts누르면 EnterUAC 프롬프트가 나타나 메모장 에서 호스트 파일 을 열 수 있습니다 !

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