OVH Cloud OVH Cloud

question ADSI

1 réponse
Avatar
Yan
Bonjour,

Je cherche à écrire un VBS pour simplifier la création de plein de reps
virtuels dans un IIS5.

J'utilise le script suivant, basé sur un exemple de la MSDN :

Set IIsWebVDirRootObj = GetObject("IIS://localhost/W3SVC/701831/root")
Set IIsWebVDirObj = IIsWebVDirRootObj.Create("IIsWebVirtualDir", "toto")
IIsWebVDirObj.Put "Path", "C:\inetpub\myapp\toto"
IIsWebVDirObj.Put "AccessRead", True
IIsWebVDirObj.Put "AccessScript", True
IIsWebVDirObj.SetInfo


ça marche impec pour créer un rep virtuel à la racine du site web : /toto.
Maintenant, si je veux le créer dans un sous-répertoire ? comme par exemple
/xsl/toto ? sachant que XSL est un rep physique existant.
J'ai tenté à tout hasard :
GetObject("IIS://localhost/W3SVC/701831/root/XSL")
et
IIsWebVDirRootObj.Create("IIsWebVirtualDir", "/XSL/toto")


mais visiblement c'est pas ça !

Merci d'avance,

Yan.

1 réponse

Avatar
Yan
trouvé :

IIsWebVDirRootObj.Create("IIsWebVirtualDir", "XSL/toto")

(sans le "/" qui désigne la racine...)

Yan.

Yan wrote:
Bonjour,

Je cherche à écrire un VBS pour simplifier la création de plein de
reps virtuels dans un IIS5.

J'utilise le script suivant, basé sur un exemple de la MSDN :

Set IIsWebVDirRootObj = GetObject("IIS://localhost/W3SVC/701831/root")
Set IIsWebVDirObj = IIsWebVDirRootObj.Create("IIsWebVirtualDir",
"toto") IIsWebVDirObj.Put "Path", "C:inetpubmyapptoto"
IIsWebVDirObj.Put "AccessRead", True
IIsWebVDirObj.Put "AccessScript", True
IIsWebVDirObj.SetInfo


ça marche impec pour créer un rep virtuel à la racine du site web :
/toto. Maintenant, si je veux le créer dans un sous-répertoire ?
comme par exemple /xsl/toto ? sachant que XSL est un rep physique
existant.
J'ai tenté à tout hasard :
GetObject("IIS://localhost/W3SVC/701831/root/XSL")
et
IIsWebVDirRootObj.Create("IIsWebVirtualDir", "/XSL/toto")


mais visiblement c'est pas ça !

Merci d'avance,

Yan.