TestimoX

API Reference

Class

LdapToolResolveHelper

Namespace ADPlayground.Helpers
Assembly ADPlayground
Modifiers static

Helper for tool/UI scenarios: resolve batches of identities by DN and/or SID using 1-2 LDAP queries.

Inheritance

  • Object
  • LdapToolResolveHelper

Remarks

This centralizes DN detection, LDAP filter escaping, chunking and kind scoping in the engine so wrappers can stay thin.

Methods

public static String IdentityKindToToolString(IdentityKind kind) #
Returns: String

Returns a stable tool string for an identity kind.

Parameters

kind ADPlayground.Helpers.LdapToolResolveHelper.IdentityKind requiredposition: 0
public static IdentityKind ParseIdentityKind(String value) #
Returns: IdentityKind

Parses an identity kind string for tool scenarios.

Parameters

value System.String requiredposition: 0
public static ResolveResult ResolveByDnOrSid(String domainController, String baseDn, IReadOnlyList<String> identities, IdentityKind kind, String objectKind, IReadOnlyList<String> attributes, Int32 maxValuesPerAttribute, CancellationToken cancellationToken = null) #
Returns: ResolveResult

Resolves the provided identities by DN and/or SID.

Parameters

domainController System.String requiredposition: 0
DC host to query (null uses engine defaults).
baseDn System.String requiredposition: 1
Base DN for searching.
identities System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 2
Inputs to resolve (trimmed, non-empty).
kind ADPlayground.Helpers.LdapToolResolveHelper.IdentityKind requiredposition: 3
How to interpret identities.
objectKind System.String requiredposition: 4
Optional object kind: any/user/group/computer (unrecognized treated as any).
attributes System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 5
Attributes to return.
maxValuesPerAttribute System.Int32 requiredposition: 6
Max values returned per attribute.
cancellationToken System.Threading.CancellationToken = null optionalposition: 7
Cancellation token.