C 操作域使用者

2021-07-05 20:01:48 字數 2745 閱讀 7163

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 檔...