也談用在ASP.Net中操作IIS (轉)
我用中操作IIS是編寫IISVDir.dll操作IIS
使用方法:
Dim test As New IISVDir()
test.CreateVirtualDir("localhost","vdir","e:","test")
注意:
1、目錄中的test必需存在
2、當此程式碼用於web中時,出錯為不能建立Active,
修改“x:WINNT.NETv1.0.3705CONFIGmachine.config”中的
Imports System
Imports ActiveDs
Imports Microsoft.VisualBasic
Namespace iisvpath
Public Class IISVPath
REM 建立目錄
'ComputerName FTP名(可以為localhost)
'DirName 要建立的虛擬目錄名
'LinkAddr 該虛擬目錄的真實路徑
Function CreateFTPDir(ByVal ComputerName As String, _
ByVal DirName As String, ByVal LinkAddr As String) As Boolean
try
CreateFTPDir= True
Dim WWWServer, WWWServer1 As ActiveDs.IADs
Dim WWWVirtualDir, WWWIF As ActiveDs.IADs
Try
WWWIF = Get("IIS://" & ComputerName & "/MTPSVC/1/")
Try
WWWIF.delete("IISFtpVirtualDir", DirName)
Catch
End Try
Catch
End Try
WWWServer1 = GetObject("IIS://" & ComputerName & "/MSFTPSVC/1")
WWWServer = WWWServer1.GetObject("IIsFtpVirtualDir", "Root")
WWWVirtualDir = WWWServer.Create("IISFtpVirtualDir", DirName)
WWWVirtualDir.Path = LinkAddr
WWWVirtualDir.AccessRead = True
WWWVirtualDir.AccessWrite = False
WWWVirtualDir.SetInfo()
CreateFTPDir=true
catch
CreateFTPDir=false
end try
end function
REM 建立虛擬目錄
'ComputerName WEB伺服器名(可以為localhost)
'DirName 要建立的虛擬目錄名
'LinkAddr 該虛擬目錄的真實路徑
'WWWSiteName 站點名稱
Function CreateVirtualDir(ByVal ComputerName As String, _
ByVal DirName As String, ByVal LinkAddr As String, _
ByVal WWWSiteName As String) As Boolean
Try
CreateVirtualDir = True
Dim WWWServer, WWWServer1 As ActiveDs.IADs
Dim WWWVirtualDir, WWWIF As ActiveDs.IADs
Try
Try
WWWIF = GetObject("IIS://" & ComputerName & "/W3SVC/1/Root/" & WWWSiteName)
Try
WWWIF.delete("IISWebVirtualDir", DirName)
Catch
End Try
Catch
End Try
WWWServer1 = GetObject("IIS://" & ComputerName & "/W3SVC/1")
WWWServer = WWWServer1.GetObject("IIsWebVirtualDir", "Root")
WWWVirtualDir = WWWServer.Create("IISWebVirtualDir", WWWSiteName & "/" & DirName)
WWWVirtualDir.Path = LinkAddr
WWWVirtualDir.AccessRead = True
WWWVirtualDir.AccessScript = True
WWWVirtualDir.SetInfo()
CreateVirtualDir = True
Catch
End Try
Catch
CreateVirtualDir = False
End Try
End Function
End Class
end Namespace
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-998202/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 操作IIS (轉)
- 也談Asp.net 中的身份驗證ASP.NET
- C#中操作IIS 7.0C#
- Asp.net MVC應用在IIS7上部署後403錯誤解決方案ASP.NETMVC
- 也談TTreeView、TListView用法一二 (轉)View
- IIS與ASP.NET管道ASP.NET
- IIS 7.0與ASP.NETASP.NET
- 也談 Android 中的回撥Android
- IIS 中 ASP.NET 網站的目錄許可權ASP.NET網站
- 也談一下檔案上傳 (轉)
- 也來談談CFRunLoop(NSRunLoop)OOP
- 如何在 ASP.NET 4.6 與 IIS10 中運用 HTTP/2 ?ASP.NETHTTP
- 也談Hypertext Transfer Protocol中Transfer的譯法Protocol
- asp.net IIS7 503錯誤ASP.NET
- 淺析ASP.NET的IIS對映ASP.NET
- 將PHP應用無縫轉移到IIS中?PHP
- 也談元件化元件化
- 也談敏捷(1)敏捷
- 也談敏捷(2)敏捷
- asp.net 網頁中播放mp4檔案,IIS中設定MIME型別ASP.NET網頁型別
- shell程式設計Bash中對變數的操作方法談(轉)程式設計變數
- ASP.NET是如何在IIS下工作的ASP.NET
- Web Server IIS Asp.Net Http Module 不工作WebServerASP.NETHTTP
- IIS7 asp.net URL重寫配置ASP.NET
- 將 ASP.NET Core 應用釋出到 IISASP.NET
- 我也想來談談HTTPSHTTP
- 也談談全棧工程師全棧工程師
- 關於視窗的操作詳談 (轉)
- 在ASP.Net和IIS中刪除不必要的HTTP響應頭ASP.NETHTTP
- 談談Spring中的BeanPostProcessor介面(轉)SpringBean
- 也談團隊文化
- 【峰】ASP.NET中的一些字串操作ASP.NET字串
- 部署ASP.NET到遠端IIS伺服器ASP.NET伺服器
- IIS7釋出asp.net mvc提示404.0ASP.NETMVC
- 淺談 OI 中各種合併操作
- 也談LINUX的學習方向及學習方法.(轉)Linux
- 安全防護 守好家門 也談埠的開關(轉)
- 談談IT專案中的溝通管理(轉)