Windows 7 / 2008r2'de NETSH HTTP ADD URLACL içeren joker karakterler kullanabilir miyiz?


15

IIS7 express kullanıyorum ve bu nedenle yerel ve varsayılan http bağlantı noktasında Web sitesine vurmak istiyorsanız 80 numaralı bağlantı noktasının engelini kaldırmak gerekir. Bunu yapmak için kullanıyorum ..

netsh http add urlacl url=http://my.custom.locahost.domain.com:80/ user=mydomain\myusername

gibi bir şey söylemek mümkün mü

netsh http add urlacl url=*:80/ user=*

yani temelde, herhangi bir kişi tarafından 80 numaralı limana gidecek herhangi bir şeye izin veriliyor mu?

Yanıtlar:


5

Buraya bakın: http://msdn.microsoft.com/en-us/library/ms733768.aspx bunu gösteren:

netsh http add urlacl url = http: // +: 80 / MyUri kullanıcı = DOMAIN \ kullanıcı

Anladığım kadarıyla, 80 numaralı bağlantı noktasındaki herhangi bir şeyi dinleyecek ve belirli bir adrese bağlı olmasını istiyorsanız, aslında onu bağlamanız gerekir. Her ikisi de 80 numaralı bağlantı noktasını dinleyerek IIS ve Apache'yi aynı kutuda çalıştırmak istiyorsam yapmam gereken şey bu.

Kullanıcı için, etki alanı \ etki alanı kullanıcıları herkesi içeren geçerli bir etki alanı grubu olmalıdır.


2
Bunun *yerine kullanmak zorunda olduğumu buldum +. Bağlamam benziyor <binding protocol="http" bindingInformation="*:1421:*"/>. Neden +senin için çalışıyor?
binki

20
netsh http add urlacl url=http://+:80/ user=Everyone

Geçerli değerin useraslında sistem dilinize bağlı olduğunu unutmayın ( Everyoneİngilizce Jederiçin, Almanca için).


4
+1 Yerelleştirme bilgileri için
Temel

Fransızca için "Tout le monde"
Drakkin

Bence, Jeder(GER) ve Everyone(ENG) ve Ĉiuj(ESO) ve Каждый(RUS) gülünç ... Ama MS yaklaşımı ve ben onları yargılamak için
kimim

Gerçekten çalıştığını görünceye kadar bunun bir şaka olduğunu düşündüm.
Tarc

System.Security.Principal.SecurityIdentifier sid = yeni System.Security.Principal.SecurityIdentifier (System.Security.Principal.WellKnownSidType.WorldSid, boş); System.Security.Principal.NTAccount acct = sid.Translate (typeof (System.Security.Principal.NTAccount)) olarak System.Security.Principal.NTAccount; Console.WriteLine () (acct.ToString); ... "LucVK-T" kullanıcısı tarafından social.msdn tarihinde gönderildi
copa017

13

@Jgillich cevabına dayanarak, aşağıdakileri yapmayı öneriyorum:

netsh http add urlacl url=http://+:80/ sddl=D:(A;;GX;;;S-1-1-0) 

sddlargüman neredeyse aynı olacak user, ancak yerelleştirilmiş bir grup adı düşünmenize gerek yok. Yani, daha evrensel.


1
Sadece yerel kullanıcıları kullanmak için S-1-2-0 kullanmak daha iyi olmaz mıydı?
Johny Skovdal

1
@DenisV "D: (A ;; GX ;;; S-1-1-0)" nin ne anlama geldiğine dair bir dokümanınız var mı?
Peter

2
@Peter belki de bu bir cevap olabilir: itconnect.uw.edu/wares/msinf/other-help/…
Denis V

1
@DenisV teşekkürler ilk bölümünü açıklıyor ama değil S-1-1-0ve S-1-2-0yapacak!
Peter

1
@Peter, burada daha fazla bilgi var
Sergio Basurco
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.