Yönetici ayrıcalıklarına sahip bir hosts dosyası kısayolu nasıl oluşturulur?


16

Bir geliştirici olarak, kendimi hostsyerel bir sanal ana bilgisayar eklemek için dosyayı sık sık düzenlerken buluyorum .

Gibi hostsdosya yönetici olarak düzenlenmesi yeterlidir, bunu yapmak zorunda:

  1. Başlat menüsünü tıklayın
  2. tip notepad
  3. Not defteri simgesine sağ tıklayın, Yönetici olarak çalıştır'a tıklayın
  4. Evet'i tıklayın
  5. Sonra Aç ... C:\Windows\System32\drivers\etc\hosts

Oldukça hantal.

hostsMasaüstünde dosyaya bir kısayol oluşturmaya çalıştım , sonra kısayolun gelişmiş özelliklerini değiştirmek için sağ tıklayın , ancak Yönetici olarak çalıştır'ı seçemiyorum .

Gelişmiş kısayol özellikleri

Sanırım bunun nedeni notepadprograma değil, bir dosyaya kısayol oluşturmam .

Yönetici olarak çalışan ve hosts dosyasını açan bir not defteri kısayolunu nasıl oluşturabilirim? Programı yönetici olarak çalıştırmak istediğimi doğrulamak için her seferinde Evet'i tıklatmam gerekiyorsa sorun değil.

Yanıtlar:


35

Hadi bakalım:

  1. Masaüstüne sağ tıklayın

  2. Yeni> Kısayol

  3. konum olarak "not defteri" yazın

  4. Kısayola bir ad verin

  5. Kısayolda sağ tıklayın -> Özellikler

  6. "hedef" metin kutusunun sonuna "% SYSTEMROOT% \ System32 \ drivers \ etc \ hosts" ifadesini ekleyin (boşluk bırakmayı unutmayın)

  7. "Gelişmiş" i tıklayın

  8. Yönetici Olarak Çalıştır'ı işaretleyin

  9. ardından her iki pencerede de Tamam'a basın

İşte, bunu her kullandığınızda UAC ile onaylamanız gerekecektir.


1
Çalışıyor, teşekkürler! %SYSTEMROOT%Yine de ters eğik çizgi eksik ve en az 6 karakter düzenlemeden yayınınızı düzenleyemiyorum.
Benjamin

@Benjamin sonunda buldum !, bana
bildirdiğiniz

1
Hedef ile VSCode ile çalışır:"C:\Program Files\VSCode\Code.exe" %SYSTEMROOT%\System32\drivers\etc\hosts
Nick Tsai

5
  • UAC onayı olmadan CMD serisi

    Yeni bir metin dosyası açın, satırı kopyalayıp yapıştırın ve olarak kaydedin something.cmd

    runas /profile /user:Administrator /savecred "notepad C:\Windows\System32\drivers\etc\hosts"
    
  • UAC onayı olmayan kısayol

    Masaüstünde sağ tıklayın »Yeni» Kısayol

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

Her iki yöntem de ilk kez yönetici şifresini isteyecek ve kaydedecektir.
Bu yalnızca yönetici hesabınız etkinse çalışır.

resim açıklamasını buraya girin


Zarif çözüm, ama: 1 / Yeni bir metin dosyası aç ile ne demek istediğinizi anlamıyorum , Yeni kısayol mu demek istediniz ? 2 / Maalesef Yönetici hesabını kullanmıyorum ve aslında bu benim kullanıcı hesabımla çalışmıyor (yönetici olarak çalışma ayrıcalıklarına sahip olmama rağmen).
Benjamin

Açıklama için
cevabımı düzenledi

1
Teşekkürler! Yönetici hesabını etkinleştirdiyseniz en iyi çözüm .
Benjamin

3

Herkes için tam izinlere sahip bir klasör oluşturun ve PATH klasörüne ekleyin.

İçinde, sudo.cmdiçinde aşağıdaki metin bulunan bir dosya oluşturun :

@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

Şimdi, yazma sudo notepadNot Defteri'ni Yönetici ayrıcalıklarıyla başlatacaktır (önce UAC istemi ile). Gerçekten kullanışlı ( sudo cmdya da yapabilirsiniz sudo AnyAppYouCanThinkOf).

Sonra adlı bir dosya oluşturun hosts.cmdve aşağıdaki satırla kaydedin:

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

Şimdi tuşuna basın Winve yazın hosts, sonra tuşuna basın Enterve hosts dosyasını Not Defteri'nde açmak için bir UAC isteminiz var !

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.