C# Directory Services 連接問題
程序要求: 把所有與Account Name = xxxxx同一層級的員工的Account Unlock
程序如下:
string DomainName = "TEST.XXX.ORG";
string FilterStr = "(sAMAccountname=xxxxx)";
DirectorySearcher Searcher = new DirectorySearcher(DomainName);
Searcher.Filter = FilterStr;
SearchResult SearchRes = Searcher.FindOne();
DirectoryEntry Me = SearchRes.GetDirectoryEntry();
string OUPath = Me.Parent.Path;
string Username = "MyUserName";
string Password = "MyPassword";
DirectoryEntry AdminEntry = new DirectoryEntry(OUPath, Username, Password);
foreach (DirectoryEntry TempEntry in AdminEntry.Children)
{
if (TempEntry.SchemaClassName.ToString() == "user")
{
try
{
TempEntry.Properties["LockOutTime"].Value = 0;
//Unlock Account
TempEntry.CommitChanges();
TempEntry.Close();
}
catch (System.DirectoryServices.DirectoryServicesCOMException E)
{
Console.WriteLine(E.Message);
}
}
}
當程序運行到紅色那一行代碼的時候, 便出現Unknown Username Or Bad Passowrd. 但我的帳戶跟密碼是肯定沒錯的. 這是甚麼問題呢? 跟我在本機Login with Domain PROD有關嗎? 求高手回覆 m(_ _)m
相关推荐
WPF 访问目录服务
**C# 示例代码片段**```csharpusing System.DirectoryServices;// 连接到ADDirectoryEntry adEntry = new DirectoryEntry
WinForm项目目录结构设计:从单项目到分层架构的实战指南
本文系统讲解C# WinForm项目的目录结构设计,涵盖单项目多文件夹基础框架(Models、DataAccess、Services、Common、Forms等职责划分)、多项目分层架构(UI/Business/Data/Models依赖规则)、上位机多线程场景下的通讯/协议/业务/界面四层目录设计、命名空间与目录一致性维护、Resources.resx与物理资源协同管理、第三方DLL统一存放策略、partial class窗体逻辑拆分技巧,以及Directory.Build.props统一项目属性配置等关键技术点。
ZKTeco考勤机数据合并实战:用C#解决多分公司MDB数据库分散难题
本文介绍基于C#开发的ZKTeco考勤机多分公司MDB数据库自动化合并方案,解决数据分散、员工ID冲突、时间偏差与手动整合等核心问题。方案采用OleDb连接MDB,结合多线程处理、增量同步、时间校准和统一员工映射机制,并支持企业级部署、异常容错与安全权限控制,适用于HR系统集成与移动端数据对接。
告别手动汇总!用C#写个ZKTeco考勤数据自动收集器(附完整源码)
本文介绍基于C#开发的企业级ZKTeco考勤数据自动化采集系统,涵盖分层架构设计、MDB数据库动态访问、智能员工ID映射、多线程安全采集、异常连接检测与恢复、批量处理与性能优化等核心技术。方案解决多设备数据分散、标识不统一、实时性差等痛点,支持Windows任务计划调度、审计日志、角色权限控制及生产环境部署最佳实践。
在VS2005(C#)中教你如何刪除本地或者服務器上指定文件夾中的文件
IOException ex) { Console.WriteLine("无法删除文件夹: " + ex.Message);}```对于服务器上的文件操作,你可能需要考虑网络连接和权限问题。


