Beispiel #1
0
        /// <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("");
            }
        }
Beispiel #2
0
        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);
            }
        }