There’s lots of information out there on how to create a virtual directory in IIS with adsutil.vbs. But when you need an application, like for an ASP.NET website, you need one more step which I had some trouble finding.

Adsutil.vbs is a script to manage IIS from the commandline. If you’re using IIS6 you can use other scripts like iisvdir.vbs and iisweb.vbs. But for IIS5, these aren’t available, so you have to use adsutil.vbs instead.

Here’s the three commands necessary:

cscript %SystemDrive%\Inetpub\AdminScripts\AdsUtil.vbs create w3svc/1/root/myApp "IisWebVirtualDir"

cscript %SystemDrive%\Inetpub\AdminScripts\AdsUtil.vbs appcreateinproc w3svc/1/root/myApp

cscript %SystemDrive%\Inetpub\AdminScripts\AdsUtil.vbs set w3svc/1/root/myApp\path "D:\MyWebsite"

The first step creates a virtual directory under IIS. The virtual directory is named ‘myApp’ in this case and is of the keytype ‘IisWebVirtualDir’ (I haven’t found a resource on keytypes yet, so it’s the only type I know).

The second step creates an (in process) application from that virtual directory.

The last step sets the path to content somewhere on the filesystem.

After that, the site is accessible through http://localhost/myApp.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.