win2008的AD和WIN2003有什么区别

wuhan_dotnet 2010-01-04 04:53:18
我之前再2003上些的代码,拿到2008上就不管用了,说是有些属性没有。
http://topic.csdn.net/u/20100104/13/47083754-7402-4e8b-92e4-827911399471.html?73781
大家看看我这个帖子。。。
...全文
612 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuhan_dotnet 2010-01-05
  • 打赏
  • 举报
回复
问题发现了。。。其实2008的 AD用户里还是有那些属性的,只不过是因为用户里的这些属性值都没填,,所以在循环输出的时候没显示这个属性。。
我在添加用户的时候也自然的获取不到要加的属性。。
ldap://192.168.0.11/cn=users,dc=test,dc=com
但这个也获取不到所有的属性。。
using (DirectoryEntry deUser = new DirectoryEntry(ldapStr,admin,adminPwd))
{
DirectoryEntries users = deUser.Children;
if (!IsExistsADUser(userInfo.UserName)) //不存在此用户
{
DirectoryEntry user = users.Add("cn=" + userInfo.UserName + "", "user");

user.Properties["samAccountName"].Add(userInfo.UserName); //用户登陆名,以前版本
user.Properties["userPrincipalName"].Add(userInfo.UserName); //用户登陆名
// user.Properties["userPassword"].Add(passWd); //用户密码
user.Properties["UserAccountControl"].Add("66048"); //512 帐户启用,514 帐户禁用,66048 密码永不过期
user.Properties["disPlayName"].Add(userInfo.RealName); //用户显示名
user.Properties["telePhoneNumber"].Add(userInfo.TelPhone); //电话
user.Properties["Mail"].Add(userInfo.EMail); //E-Mail
user.Properties["Mobile"].Add(userInfo.MobilePhone); //手机
user.Properties["Company"].Add(userInfo.ComPany); //工作单位
user.Properties["Title"].Add(userInfo.Classs); //职位
user.Properties["DepartMent"].Add(userInfo.Grade); //部门
user.Properties["Manager"].Add(userInfo.TeacherandReserch); //经理
user.CommitChanges();
DirectoryEntry deTemp = null;
try
{
deTemp = deUser.Children.Find("cn=" + userInfo.UserName, "user");
deTemp.Invoke("SetPassword", userInfo.PassWord);
deTemp.CommitChanges();
}
catch { }


}
wuyq11 2010-01-04
  • 打赏
  • 举报
回复
看看MSDN
Lovely_baby 2010-01-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wuhan_dotnet 的回复:]
晕。。。。是3.5的版本啊。。
还与其他上面版本有关系?
[/Quote]
没遇到过
等明白人~
bwangel 2010-01-04
  • 打赏
  • 举报
回复
win2008默认只有3.0的.net好象.
wuhan_dotnet 2010-01-04
  • 打赏
  • 举报
回复
晕。。。。是3.5的版本啊。。
还与其他上面版本有关系?
Lovely_baby 2010-01-04
  • 打赏
  • 举报
回复
打开vs.net,看"帮助/关于..."
看看版本~~
wuhan_dotnet 2010-01-04
  • 打赏
  • 举报
回复
怎么检查版本是否是3.5的?
tzs2304 2010-01-04
  • 打赏
  • 举报
回复
确定下版本是否正确
walkghost 2010-01-04
  • 打赏
  • 举报
回复
.net framework的版本安装是否正确,IIS中是否配置了相应的.NET Framework版本。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧