asp创建用户、目录和站点
本讲将使用到ADSI,即活动目录服务接口.可以到15Seconds.com找到一些相关的资料.
1.创建用户 下面这段代码在独立服务器white上创建用户user1,初始口令user1,用到了ADSI. Dim Username,UserPass Dim oDomain,oUser Username = "user1" UserPass = "user1" Set oDomain = GetObject("WinNT://white") Set oUser = oDomain.Create ("user", UserName) If (err.number = 0) Then oUser.SetInfo oUser.SetPassword UserPass oUser.SetInfo Else WScript.Echo "创建用户" & UserName & "出错!" End If Set oUser = Nothing Set oDomain = Nothing 2.创建目录 使用FileSystemObject创建目录: Dim FsObject Dim tmpFolder Set FsObject = WScript.CreateObject("Scripting.FileSystemObject") tmpFolder = "D:\userdate\user1" If Not FsObject.FolderExists(tmpFolder) Then FsObject.CreateFolder(tmpFolder) If Err.Number<>0 Then WScript.Echo "创建目录" & tmpFolder & "失败!" End If End If 注意在创建目录前,先检查了目录是否存在,如果存在,则不用创建了. 3.创建站点 下面这个子程序负责创建一个WWW站点,各个参数的意义为:站点IP地址,站点根目录,站点说明,主机名,端口号,计算机名(一搬为LOCALHOST),是否立即启动,匿名访问时所使用的帐号,匿名访问时所用帐号的口令,LOG文件的目录. 函数返回所建站点在IIS中的序号(在IIS中,所有站点依次编号,第一个为1). 一个调用示例:siteid = ASTCreateWebSite("10.1.3.122","d:\userdata\user1","www_user1","","80","LocalHost",True,"IUSR_user1","8iui%#","D:\Logfiles") Function ASTCreateWebSite(IPAddress, RootDirectory, ServerComment, HostName, PortNum, Computer, Start,AnonymousUserName,AnonymousUserPass,LogFileDirectory) Dim w3svc, WebServer, NewWebServer, NewDir Dim Bindings, BindingString, NewBindings, Index, SiteObj, bDone On Error Resume Next Err.Clear Set w3svc = GetObject("IIS://" & Computer & "/w3svc") If Err.Number <> 0 Then WScript.Echo "无法打开: "&"IIS://" & Computer & "/w3svc" & VbCrlf & "程序将退出." WScript.Quit (1) End If BindingString = IpAddress & ":" & PortNum & ":" & HostName For Each WebServer in w3svc If WebServer.Class = "IIsWebServer" Then Bindings = WebServer.ServerBindings If BindingString = Bindings(0) Then WScript.Echo "IP地址冲突:" & IpAddress & ",请检测IP地址!." & VbCrlf & "取消创建本站点。" Exit Function 上一篇:利用ASP实现事务处理的方法 下一篇:使用ASP加密算法加密你的数据(一) 更多相关文章
|
推荐文章
精彩文章
|