class adhelper
#region 建立ad連線
/// /// 建立ad連線
///
///
public static directoryentry getdirectoryentry()
#endregion
#region 獲取目錄實體集合
/// /// 獲取目錄實體集合
///
///
///
public static directoryentry getdirectoryentry(string domainreference)
#endregion
}public class admanager
searchresultcollection results = desearch.findall();
if (results.count == 0)
else
}/// /// 新建ou
///
///
public void createou(string name)
else
}/// /// 新建使用者組
///
///
public void creategroup(string name)
else
}/// /// 新建使用者
///
///
///
public bool createuser(string name, string login, string password, string groupname)
trycatch
return true;
}/// /// 屬性設定
///
///
///
///
public static void setproperty(directoryentry de, string propertyname, string propertyvalue)
else}}
/// /// 密碼設定
///
///
public void setpassword(directoryentry newuser, string password)
);newuser.commitchanges();
}/// /// 修改密碼
///
/// 使用者登入名
/// 舊密碼
/// 新密碼
public void changepassword(string login, string useroldpassword,string usernewpassword )
);user.commitchanges();
user.close();
de.close();
ou = ie.movenext() ? ie.current as directoryentry : null;} }
/// /// 新增使用者到組
///
///
///
///
public bool addusertogroup(directoryentry de, string userdn, string groupname)
direntry.commitchanges();
direntry.close();
}else
user.close();
}else
return true;
}/// /// 新增使用者到組
///
///
///
///
public static void addusertogroup(directoryentry de, directoryentry deuser, string groupname)
else
}if (!isgroupmember));}
group.close();
}return;
}/// /// 啟用賬號
///
///
public void enableaccount(directoryentry de)
/// /// 停用賬號
///
///
public void disableaccount(directoryentry de)
/// /// 檢驗email格式是否正確
///
///
///
public bool isemail(string mail)
/// /// 搜尋被修改過的使用者
///
///
///
public datatable getmodifiedusers(datetime fromdate)
de.close();
return dt;
}/// /// 格式化ad的時間
///
///
///
public string toaddatestring(datetime date)
if (day < 10)
return sb.tostring();
}}
C語言位域操作
1 為了節省空間,操作方便,c語言提供一種資料結構 位域。申明如下 struct bitfieldbf 2 基本規則 1 如果相鄰位域字段的型別相同,且其位寬之和小於型別的sizeof大小,則後面的字 段將緊鄰前乙個字段儲存,直到不能容納為止 例子 int main bf printf d n si...
C 操作Windows使用者
原文 c 操作windows使用者 首先需要引入system.directoryservices.dll using system using system.collections.generic using system.directoryservices using system.linq us...
mysql 使用者域 技巧 批量建立域使用者帳號
歡迎進入windows社群論壇,與300萬技術人員互動交流 進入 第一部分 情景 新建域環境,需要建立大批使用者帳號。環境 windows server 2003 sp2 dc 操作 1 在c盤根目錄下建立 add.cmd 和 userlist.txt 兩個檔案。虛線內為實際內容。add.cmd 檔...