• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    如何编写一个创建FTP站点的函数?

    如何编写一个创建FTP站点的函数?

    Function ASTCreateFtpSite(IPAddress, RootDirectory, ServerComment, HostName, PortNum, Computer, Start,LogFileDirectory)
        Dim MSFTPSVC, FtpServer, NewFtpServer, NewDir
        Dim Bindings, BindingString, NewBindings, Index, SiteObj, bDone
            On Error Resume Next
            Err.Clear
            Set MSFTPSVC = GetObject("IIS://"  Computer  "/MSFTPSVC")
            If Err.Number > 0 Then
                WScript.Echo "
    无法打开: ""IIS://"  Computer  "/MSFTPSVC"  VbCrlf  "程序将退出!"
                WScript.Quit (1)
            End If

            BindingString = IpAddress  ":"  PortNum  ":"  HostName
            For Each FtpServer in MSFTPSVC
                If FtpServer.Class="IIsFtpServer" Then
                Bindings = FtpServer.ServerBindings
                If BindingString = Bindings(0) Then
                    WScript.Echo "
    ,IP地址冲突:"  IpAddress  ",请检测IP地址!"  VbCrlf  "取消创建本站点."
                    Exit Function
                End If
                End If
            Next

            Index = 1
            bDone = False

            While (Not bDone)
                Err.Clear
                Set SiteObj = GetObject("IIS://"Computer"/MSFTPSVC/"  Index)
                If (Err.Number = 0) Then
                    Index = Index + 1
                Else
                    Err.Clear
                    Set NewFtpServer = MSFTPSVC.Create("IIsFtpServer", Index)
                    If (Err.Number > 0) Then
                        Index = Index + 1
                    Else
                        Err.Clear
                        Set SiteObj = GetObject("IIS://"Computer"/MSFTPSVC/"  Index)
                        If (Err.Number = 0) Then
                            bDone = True
                        Else
                            Index = Index + 1
                        End If
                    End If
                End If

                If (Index > 10000) Then
                    WScript.Echo "
    ,创建站点异常!正在创建的站点的序号为:"Index"."  VbCrlf  "取消创建本站点."
                    Exit Function
                End If
            Wend

            NewBindings = Array(0)
            NewBindings(0) = BindingString
            NewFtpServer.ServerBindings = NewBindings
            NewFtpServer.ServerComment = ServerComment
            NewFtpServer.AllowAnonymous = False
            NewFtpServer.AccessWrite = True
            NewFtpServer.AccessRead = True
            NewFtpServer.DontLog = False
            NewFtpServer.LogFileDirectory = LogFileDirectory
            NewFtpServer.SetInfo

            Set NewDir = NewFtpServer.Create("IIsFtpVirtualDir", "ROOT")
            NewDir.Path = RootDirectory
            NewDir.AccessRead = true
            Err.Clear
            NewDir.SetInfo
            If (Err.Number = 0) Then
            Else
                WScript.Echo "
    ,主目录创建时出错!"
            End If

            If Start = True Then
                Err.Clear
                Set NewFtpServer = GetObject("IIS://"  Computer  "/MSFTPSVC/"  Index)
                NewFtpServer.Start
                If Err.Number > 0 Then
                    WScript.Echo "
    ,启动站点时出错!"
                    Err.Clear
                Else
                End If
            End If    
            ASTCreateFtpSite = Index
    End Function

    您可能感兴趣的文章:
    • Java语言实现简单FTP软件 辅助功能模块FTP站点管理实现(12)
    • Windows 2008 IIS7.5中创建独立账号的FTP站点图文教程
    • 使用 Iisftp.vbs 列出FTP站点的方法
    • 使用 Iisftp.vbs 暂停FTP站点的方法
    • 使用 Iisftp.vbs 停止FTP站点的方法
    • 使用 Iisftp.vbs 启动FTP站点的方法
    • 使用 Iisftp.vbs 创建FTP站点的方法
    • iis创建用户隔离模式FTP站点的方法
    • 轻松架设Windows 2003用户隔离FTP站点的注意事项
    • win7下创建个人FTP站点的教程
    上一篇:如何编写一个过滤掉HTML代码的函数?
    下一篇:如何编写一个加法器?
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    如何编写一个创建FTP站点的函数? 如何,编写,一个,创建,FTP,