如何在域中注销? 同题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通過System.DirectoryServices可以實現用"userAccountControl"屬性 string DomainName = "RisunGroup.com"; DirectorySearcher FindMe = new DirectorySearcher(DomainName); FindMe.Filter = "(sAMAccountname=" + txtlogin.Text + ")"; SearchResult result = FindMe.FindOne(); string tt = result.Path; DirectoryEntry MyUser = result.GetDirectoryEntry(); string OUPath = MyUser.Parent.Path; DirectoryEntry dey = new DirectoryEntry(OUPath, admin, password); foreach (DirectoryEntry tempEntry in dey.Children) { if (tempEntry.SchemaClassName.ToString() == "user") { if (tempEntry.Properties["sAMAccountName"].Value.ToString().ToLower() == txtlogin.Text.ToLower()) {tempEntry.Properties["userAccountControl"].Value = accountExpires; //設置帳戶過期 }}} 對了,還要加上:tempEntry.UsePropertyCache = true;tempEntry.CommitChanges(); 是不是只有知道域的管理员身份才能设置啊? DirectoryEntry dey = new DirectoryEntry(OUPath, admin, password);其中ADMIN跟密码是什么? 對域進行操作,需要管理員身份。admin,password指的是管理員帳號和密碼 欢迎加入.net高级技术群:32165875 初学者不要进 怎么根据关键字实现相关新闻搜索? 如何向叶面输出字符串 [向sandy945提问] 问:在gridview中可以使用HyperLinkColumn 吗?怎么提示出错 类型转换 gridview分页后的问题 .net用正则表达式分组实现字符截取拼接 ASP.Net运行的问题 想问个问题........ 请问:多行选择和区域选择的效果如何实现?类似于http://www.evget.com/Product/10547/ 一个超级简单的配置问题 window.open()方法的问题,快请进~~~~~~~~
用"userAccountControl"屬性
DirectorySearcher FindMe = new DirectorySearcher(DomainName);
FindMe.Filter = "(sAMAccountname=" + txtlogin.Text + ")";
SearchResult result = FindMe.FindOne();
string tt = result.Path;
DirectoryEntry MyUser = result.GetDirectoryEntry();
string OUPath = MyUser.Parent.Path;
DirectoryEntry dey = new DirectoryEntry(OUPath, admin, password);
foreach (DirectoryEntry tempEntry in dey.Children)
{
if (tempEntry.SchemaClassName.ToString() == "user")
{
if (tempEntry.Properties["sAMAccountName"].Value.ToString().ToLower() == txtlogin.Text.ToLower())
{
tempEntry.Properties["userAccountControl"].Value = accountExpires; //設置帳戶過期
}
}
}
tempEntry.UsePropertyCache = true;
tempEntry.CommitChanges();