关于ADSI操作IIS的问题
我在VB做了一个类,
'**********************************************************************************
'判断绑定是否存在 0表示不存在 1表示有相同的站点说明 2表示有相同的站点站点绑定
'调用示例:siteexist(域名)
'**********************************************************************************
Public Function siteexist(ByVal domain As String) As String '判断是否已有绑定相同
On Error Resume Next
Dim obj, webobj, vdirobj 'obj:服务实例 webobj:web服务器
Set obj = GetObject("IIS://localhost/W3SVC") ' 首先创建一个服务实例
For Each site In obj
If site.Class = "IIsWebServer" Then
Set webobj = GetObject(site.AdsPath)
If UCase(webobj.Get("ServerComment")) = UCase(domain) Then '先判断是否有相同的站点说明
siteexist = 1
Set webobj = Nothing
Set obj = Nothing
Exit Function '退出循环
End If
For I = 0 To UBound(webobj.Get("ServerBindings"))
If UCase(webobj.Get("ServerBindings")(I)) = UCase(":80:" + domain) Then '先判断是否有相同的站点绑定
siteexist = 2
Set webobj = Nothing
Set obj = Nothing
Exit Function '退出循环
End If
Next
End If
Next
Set webobj = Nothing
Set obj = Nothing
siteexist = 0 '预设为不存在 没有相同绑定
End Function
VB调用时当domain不存在于IIS中,则返回结果正确,而在ASP中调用时总是返回1,请大家告诉我怎么办
'**********************************************************************************
'判断绑定是否存在 0表示不存在 1表示有相同的站点说明 2表示有相同的站点站点绑定
'调用示例:siteexist(域名)
'**********************************************************************************
Public Function siteexist(ByVal domain As String) As String '判断是否已有绑定相同
On Error Resume Next
Dim obj, webobj, vdirobj 'obj:服务实例 webobj:web服务器
Set obj = GetObject("IIS://localhost/W3SVC") ' 首先创建一个服务实例
For Each site In obj
If site.Class = "IIsWebServer" Then
Set webobj = GetObject(site.AdsPath)
If UCase(webobj.Get("ServerComment")) = UCase(domain) Then '先判断是否有相同的站点说明
siteexist = 1
Set webobj = Nothing
Set obj = Nothing
Exit Function '退出循环
End If
For I = 0 To UBound(webobj.Get("ServerBindings"))
If UCase(webobj.Get("ServerBindings")(I)) = UCase(":80:" + domain) Then '先判断是否有相同的站点绑定
siteexist = 2
Set webobj = Nothing
Set obj = Nothing
Exit Function '退出循环
End If
Next
End If
Next
Set webobj = Nothing
Set obj = Nothing
siteexist = 0 '预设为不存在 没有相同绑定
End Function
VB调用时当domain不存在于IIS中,则返回结果正确,而在ASP中调用时总是返回1,请大家告诉我怎么办
...全文
相关推荐
DirectoryEntry配置IIS7出现ADSI Error:未知错误(0x80005000)
主要介绍了DirectoryEntry配置IIS7出现ADSI Error:未知错误(0x80005000)的解决办法
带你深入AI(5)- 自然语言处理领域:RNN LSTM GRU
1 引言深度学习算法模型大致分为三类,物体分类,目标检测和自然语言处理。前面两章我们分析了物体分类算法和目标检测算法,着重讲解了算法执行流程,优缺点,以及他们的优化技巧。本文分析最后一个大类,即自然语言处理领域。与物体分类和目标检测不同,自然语言处理中,前一个时刻和后一个时刻会对我们当前的输出结果产生影响,也就是网络模型是与时序相关的。比如“我是法国人,我会说“这个句子中,我们要预测最后的词语,需要
VBScript使用ADSI为IIS批量添加屏蔽或允许访问的IP
用ADSI+ASP添加IP到IIS禁止访问列表中
ADSI_2252407
ADSI_2252407
iis安装缺少的文件
iis安装过程中提示缺少的adsiis51.dll与inetin51.exe


