Hallo Liste,

gibt ja �fter die Frage:
"Wie kann ich die Authentifizierungsmethode eines Verzeichnis innerhalb der
Website per Script setzen"
Habe da mal ein bisschen rumprobiert und folgenden L�sungsansatz gefunden.

authvalue = 2
path = "/w3svc/1/root"

Set WshNetwork = WScript.CreateObject("WScript.Network")
compname = WshNetwork.ComputerName
Set iisobj = GetObject("IIS://" & compname & path)
iisobj.Put "AuthFlags", authvalue
iisobj.SetInfo()

Die Variable authvalue kann folgende Werte haben:
1 = Anonymous Authentification
2 = Basic Authentification
4 = NTLM Authentification
Sonderwerte:
M�chte man mehrere Authentifizierungen gleichzeitig einstellen, so braucht
man nur die entsprechenden Werte zu addieren.
z.B. 3 = Anonymous und Basic Authentification
usw. usw.
Obiges Scriptsnippet stellt bei der Default Website (oberstes
Rootverzeichnis) die BasicAuthentifizierung ein.
Exisitiert in der Website z.B. ein Verzeichnis namens "mydir" und ich m�chte
dieses per Authentifizierung sch�tzen, dann m�sste der Wert f�r path auf
"/w3svc/1/root/mydir" lauten.
Eingetragen wird der Wert per ADSI in die Metabase.
Einen kleines Problem habe ich entdeckt:
Wenn man einen physikalischen Ordner im Webroot anlegt (z.B. per FSO), dann
erscheint dieser zwar sofort in der MMC, aber nicht in der Metabase
(kontrolliert per Metaedit) ....lege ich einen virtuellen Ordner im Webroot
an, erscheint dieser auch sofort in der Metabase und kann damit auch mit
einer Authentifizierungsmethode belegt werden.
Der Weg w�re also:
physischen Dir anlegen -> virtuellen Dir auf dieses Verzeichnis mappen ->
Authentifizierungsmethode einstellen.
Wie man einen virtuellen Dir per Script anlegt, steht unter:
http://www.iisfaq.com/Articles/300/


Macht man das ganze aus einer ASP-Seite, muss man natuerlich darauf achten,
dass der zugreifende User �ber entsprechende Rechte verf�gt.
Egal.....wie dem auch sei.....vielleicht hilft dies dem einen oder anderen
Listenmitglied.


gr�sse

Frank
--
xax managing data & information gmbh
http://www.xax.de





| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an