/// <summary> /// /// </summary> /// <remarks> /// This function's reserved for simple network which have single domain and logon username in simple format /// </remarks> /// <history> /// [tamttt] 08/01/2004 Created /// </history> public static string CanonicalToNetBIOS(string CanonicalName) { Configuration config = Configuration.GetConfig(); // Only access CrossRefCollection if LDAP is accessible if (config.RefCollection != null && config.RefCollection.Count > 0) { CrossReferenceCollection.CrossReference refObject = config.RefCollection.Item(CanonicalName); return(refObject.mNetBIOSName); } else { return(""); } }
public static Domain GetDomainByBIOSName(string Name) { Configuration adsiConfig = Configuration.GetConfig(); // Only access CrossRefCollection if LDAP is accessible if (adsiConfig.RefCollection != null && adsiConfig.RefCollection.Count > 0) { CrossReferenceCollection.CrossReference refObject = adsiConfig.RefCollection.ItemByNetBIOS(Name); string path = AddADSIPath(refObject.DomainPath, Path.GC); Domain domain = Domain.GetDomain(path, adsiConfig.UserName, adsiConfig.Password, adsiConfig.AuthenticationType); return(domain); } else { return(null); } }