Cambiar Codigo a .NET
Publicado por YACS (2 intervenciones) el 21/07/2010 16:30:06
Hola
Alguien a trannsformado este codigo a .NET
Dim oRootDSE, oCon, oCmd, oRecordSet
Dim sDomainADsPath, sUser, sPassword, sGroup, sProperties, nombreusuario
Dim aDescription, aMember, iCount
Set oRootDSE = GetObject("LDAP://RootDSE")
sDomainADsPath = "LDAP://" & oRootDSE.Get("defaultNamingContext")
Set oRootDSE = Nothing
Set oCon = Server.CreateObject("ADODB.Connection")
nombreusuario = mid(Request.ServerVariables("LOGON_USER"),11)
sUser = "user"
sPassword = "clave"
oCon.Provider = "ADsDSOObject"
oCon.Open "ADProvider", sUser, sPassword
Set oCmd = Server.CreateObject("ADODB.Command")
Set oCmd.ActiveConnection = oCon
sProperties = "name,samaccountname,ADsPath"
sGroup = nombreusuario
oCmd.CommandText = "<" & sDomainADsPath & ">;(&(objectCategory=user)(samaccountname=" & sGroup & "));" & sProperties & ";subtree"
oCmd.Properties("Page Size") = 100
Set oRecordSet = oCmd.Execute
'response.write sDomainADsPath
'Response.Write("Dominio: " & Replace(Mid(sDomainADsPath,11), ",DC=", ".") & "<br>")
While Not oRecordSet.EOF
Response.Write(oRecordSet.Fields("name") & "<br>")
Response.Write(oRecordSet.Fields("ADsPath")& "<br>")
Response.Write(oRecordSet.Fields("SAMAccountName")& "<br>")
ruta=oRecordSet.Fields("ADsPath")
response.Write(ruta)
oRecordSet.MoveNext
Wend
oRecordSet.Close
oCon.Close
Set oRecordSet = Nothing
Set oCon = Nothing
Alguien a trannsformado este codigo a .NET
Dim oRootDSE, oCon, oCmd, oRecordSet
Dim sDomainADsPath, sUser, sPassword, sGroup, sProperties, nombreusuario
Dim aDescription, aMember, iCount
Set oRootDSE = GetObject("LDAP://RootDSE")
sDomainADsPath = "LDAP://" & oRootDSE.Get("defaultNamingContext")
Set oRootDSE = Nothing
Set oCon = Server.CreateObject("ADODB.Connection")
nombreusuario = mid(Request.ServerVariables("LOGON_USER"),11)
sUser = "user"
sPassword = "clave"
oCon.Provider = "ADsDSOObject"
oCon.Open "ADProvider", sUser, sPassword
Set oCmd = Server.CreateObject("ADODB.Command")
Set oCmd.ActiveConnection = oCon
sProperties = "name,samaccountname,ADsPath"
sGroup = nombreusuario
oCmd.CommandText = "<" & sDomainADsPath & ">;(&(objectCategory=user)(samaccountname=" & sGroup & "));" & sProperties & ";subtree"
oCmd.Properties("Page Size") = 100
Set oRecordSet = oCmd.Execute
'response.write sDomainADsPath
'Response.Write("Dominio: " & Replace(Mid(sDomainADsPath,11), ",DC=", ".") & "<br>")
While Not oRecordSet.EOF
Response.Write(oRecordSet.Fields("name") & "<br>")
Response.Write(oRecordSet.Fields("ADsPath")& "<br>")
Response.Write(oRecordSet.Fields("SAMAccountName")& "<br>")
ruta=oRecordSet.Fields("ADsPath")
response.Write(ruta)
oRecordSet.MoveNext
Wend
oRecordSet.Close
oCon.Close
Set oRecordSet = Nothing
Set oCon = Nothing
Valora esta pregunta


0