visual studio net namespace eventlog active vb.net active-directory directoryservices directoryentry distinguishedname

vb.net - studio - "Nueva DirectoryEntry(distinguishedName como cadena)" no funciona cuando DN contiene un "/"



vb net eventlog (1)

Has intentado hacer:

Dim de As New DirectoryEntry("LDAP://" & stringDN.Replace( "/", "//" )) Return CType(de.Properties("samaccountname")(0), String)

Tengo el siguiente código para convertir un distinguishedName en un sAMAccountName:

Dim de As New DirectoryEntry("LDAP://" & stringDN) Return CType(de.Properties("samaccountname")(0), String)

Funciona muy bien para cada DN que lo paso, excepto uno. Tenemos un grupo de AD en nuestro dominio que tiene un "/" en él - llámalo "Programadores / DBA". El DN para este grupo es "Programadores / DBA, OU = Grupos de usuarios, DC = mydomain, DC = local". Cuando trato de usar este DN como stringDN anterior, obtengo una COMException de "Error desconocido (0x80005000)".

Cada otro grupo / usuario en mi dominio funciona bien, y he duplicado el problema en nuestro dominio de prueba, donde renombrar el grupo para que no contenga un "/" resuelve el problema. Sin embargo, no puedo hacer esto en producción, así que estoy atascado.

¿Puedo escapar de este "/" de alguna manera? Tengo que creer que hay una solución al respecto para poder obtener las propiedades de este grupo correctamente.