Dalam proses pengembangan sistem, sering kita jumpai penggunaan asp.net untuk mengoperasikan IIS, seperti membuat direktori virtual baru, mengubah properti direktori virtual, menghapus direktori virtual, dll. Analisis saat ini adalah sebagai berikut:
// Jika direktori virtual bernama "Webtest", referensikan terlebih dahulu dalam proyek
//System.DirectoryServices.dll, lalu
menggunakan System.DirectoryServices;
protected System.DirectoryServices.DirectoryEntry dirroot;
1. Tambahkan direktori virtual baru
DirectoryEntry newVirDir = dirroot.Children.Add("Webtest","IIsWebVirtualDir");
newVirDir.Invoke("Buat Aplikasi",benar);
newVirDir.CommitChanges();
dirroot.CommitChanges();
2. Ubah atribut direktori virtual
//Atribut direktori virtual yang paling umum digunakan adalah: AccessRead, AccessWrite, AccessExecute, AccessScript, DefaultDoc, EnableDefaultDoc, Path, dll.
DirectoryEntry Dirport = dirroot.Children.Find ("Ujian Web", "IIsVirtualDir");
Dirport .Properties["AccessRead"][0] = true;
3. Hapus direktori virtual
DirectoryEntry Dirport = dirroot.Children.Find("Webtest","IIsVirtualDir");
Dirport.Invoke("AppDelete",benar);
dirroot.CommitChanges();
atau:
objek[] bagian = objek baru[2];
bagian[0] = "IIsWebVirtualDir";
bagian[1] = "Ujian Web";
dirroot.Invoke("Hapus",bagian);
dirroot.CommitChanges();