饮酒买醉

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  11 随笔 :: 15 文章 :: 9 评论 :: 1 Trackbacks

最新评论

@[徐风碧树]
有没有重起AX服务?
ngfuhjfyjk564149849gkxhjdywuc btmvhfmj !@##$%$%^^&*&()_++)((*&^%$#@@!!!~~~?><:"""}}{{LLK::>?><MHGFDEWWWSDDFTRE!!@##$%%^%^&~&***(*(((~~~~~~~~~~~~
re: AX中调用.Net的Dll时需要注意的几点。 [徐风碧树] 2008-07-07 11:00  
你的意思是说,客户端不需要部署相应的dll文件就可以实现调用服务器端的dll吗?我刚才按照上面的步骤做了测试,客户端运行依然报错。
未能将脚本调试器附加到计算机”××ד上的的进程“[3400] EXPLORE.EXE”。
发生了通常表示安装被损坏的错误(代码Ox80040155)。如若问题仍然存在,则通过“控制面板”中的“添加删除程序”修复Visual Studio安装。
是怎么一回事呢?
新建用户帐户
我想请问下您:
在 .net下实现一个用户验证的功能,现在老是出错,不知道是不是我LDAP连接字符串的问题,我的LDAP字符串是这样的,LDAP://jieludc.jielu.com.cn/cn=jielu,DC=jielu,DC=com,DC=cn
做活动目录服务器的是jieludc.jielu.com.cn,活动目录有一个组是jielu,里面有我要验证的用户,基本都在里面,ip地址是192.168.20.165 ,和我的dns地址是一样的。现在就是成功不了,出现操作错误,设定DirectoryEntry(results.Path,ADUser,ADPassword,AuthenticationTypes.Secure);还会出现登陆失败,未知的用户名和密码。出错的地方是这句 :SearchResult resEnt in mySearcher.FindAll())。 我不知道我的电脑,也就是运行的电脑在不在域jielu.com.cn中,怎么看。


using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.DirectoryServices;

namespace AdLogin
{
/// <summary>
/// test 的摘要说明。
/// </summary>
public class test : System.Web.UI.Page
{


static void Main(string[] args)

{

//

// TODO: Add code to start application here

//

GetAllOU();

Console.ReadLine();

}



//获取目录中需要的组织单元(OU)

public static void GetAllOU()

{

DirectoryEntry entry = new DirectoryEntry("LDAP://jieludc.jielu.com.cn/DC=jielu,DC=com,DC=cn");



DirectorySearcher mySearcher = new DirectorySearcher(entry);



mySearcher.Filter = ("(objectClass=organizationalUnit)");



foreach(SearchResult resEnt in mySearcher.FindAll())

{

Console.Write(resEnt.GetDirectoryEntry().Name.ToString());



//Console.WriteLine("\t"resEnt.GetDirectoryEntry().Name.ToString());

}//end foreach

}//end GetAllOU



private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面


GetAllOU();

Console.ReadLine();
}

#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion
}
}

re: 新建AD用户后启用AD帐户 饮酒买醉 2006-06-21 09:14  
不好意思,上次博客园突然打不开,所以这么久才回复。
具体参考:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adsi/adsi/ads_user_flag_enum.asp
re: 新建AD用户后启用AD帐户 蓝精灵之天下无双 2006-06-20 13:17  
usr.Properties["userAccountControl"].Value = val & ~(int)ADS_UF_ACCOUNTDISABLE;
re: 新建AD用户后启用AD帐户 踏雪无痕之新人类 2006-06-12 16:46  
你好,我也遇到了这个一样的问题,但是,按你所贴的作了后,仍然不成功。
提示:
Error 1 Operator '&' cannot be applied to operands of type 'int' and 'ADS_UF_ACCOUNTDISABLE'

请教你是怎么解决的?谢谢