為什麼此 Logo 在我網頁上
好書佳句:

December 01, 2004

加入書籤: HemiDemi Del.icio.us furl Google Bookmarks Yahoo! My Web technorati

準備好要開帳號了嗎? ... ( 伊克絲千菌之役 )

不可避免的事實~ 我有近三百個同仁要建立帳號! 不多啦! 慢慢的開, 一天花兩, 三小時開個六十個, 五天不到就開完了! 但, 我時實在不想這麼做... 太無聊啦!

先翻翻書, 如何快速建立大量使用者帳戶呢? 找到兩個方式, 一為使用內建的 LDIFDE, 另一種使用 Windows 2000 Resource Kit tools 中的一個 adduser 程式!

LDIFDE 是可以一次建立大量帳號, 但, 建出來的帳號, 預設值是 "帳戶已停用" 且無密碼的, 而且, 該 User 會是 Mail-enabled User ( 只有 Windows Server 2003 帳號 ) 而非我想要的 Mailbox-enabled User ( 有 Windows Server 2003 帳號, 也有 Exchange Server 2003 信箱 ), 所以, 不合用! 我可不想一個一個帳號點進去把它 "啟用", 設密碼, 然後再建立 Exchange Server 2003 信箱.

至於 AddUser 程式, 看了半天, 就建立 Windows 帳號而言, 似乎比 LDIFDE 還好用些, 但他跟 Exchange Server 間就沒啥交情了, 也不合用.

那就上網找找吧! 東翻西尋, 終於找到一段 Creating a User Through ADSI, 但, ADSI 是啥東東咧? 我看得是一頭霧水! 因我從未用過 AD, 連 Exchange 也是第一次用, 概念不足, 它裡面一堆 ServerName, DomainName, ExchangeOrg, AdminGroup, StorageGroup, storeName, HostingOrgDomain ... 的, 到底要填啥? 完全是 "末栽秧" 呀!

所以, 雖然有看到程式碼, 老實說, 我將近花了一週的時間, 才在公司的 Server 上用 VB 實作出來. 以下先提供我所改寫的 CreateExUser.vbp(VB6 專案檔) 給大家研究研究! 如果您沒有 VB6? 那就有點麻煩了, 在此提供一個打包好的安裝檔 CreateExUser.zip (2.2MB), 不保證能用喔! 我只在我的電腦上( Windows Server 2003 & Exchange Server 2003 )試過而已.

CEU001.GIF

在此程式中, 你可以引入一份文字檔來一次建立大量 Exchange 使用者帳戶, 此文字檔格式很簡單, 就一個帳號一行, 寫下該帳號的 UserID,Password,FirstName,LastName 四個欄位就好, 如下:

jason,PassWord001,育德,林
kado,PassWord002,冠廷,林
ling,PassWord003,嘉玲,張

建好帳號檔後, 記得填寫好畫面上方的那一堆 ServerName, DomainName, ExchangeOrg, AdminGroup, StorageGroup, storeName, HostingOrgDomain ...

然後就可以按 "Create Exchange Users From a File", 程式會要你挑選帳號檔, 然後幫你建出那一堆帳號了.


嗯! 來推一下吧! :
推到 Twitter!
推到 Plurk!





林育德

建立你的名片貼
Royalty Free Images
圖庫搜尋 @ Dreamstime(英文):

MyHotPost
由 jason 發表於 December 1, 2004 09:41 AM | 引用

迴響

您好,如果想在win2003 server 大量建立帳號
可用啥方法呢?
註:需要能一併建立密碼及巡視設定檔...
有一個 createuser.vbs的程式,但只能在win2000跑
2003不行說~~~

Posted by: 楊書銘 發表於 February 16, 2005 03:46 PM

您可以下載本文所述的 CreateExUser.vbp 去修改, 因該程式也是先開 Windows 的帳號後再去開 Exchange 的 Mailbox.

Posted by: 阿德 發表於 February 17, 2005 12:54 AM

原本試用了 CreateExUser.zip 這個包裝檔執行帳號匯入的動作之後,雖然在匯入的過程中一直出現 "伺服器沒有這個物件" 的錯誤訊息,但是 Windows Server 2003 的 AD 裡面還是建立了帳號而且也建立了 Exchange 信箱屬性,但~是~ 事實上使用者的 Exchange 信箱卻是沒辦法讓 Outlook 連線的。
本來想說想問問看阿德是不是有發現這個問題,當然也想順便問看看有沒有修正程式^^||| 不過還是不好意思麻煩阿德大大啦!
今天突發奇想,在AD的使用者帳號上按右鍵,點選 Exchange 工作,移除 Exchange 屬性,再點選一次 Exchange 工作,點選建立信箱,醬就 OK 啦 ^^
雖然不能一次就順利完成工作,至少後來的工作只要點點滑鼠就可以搞定了,阿德大大!太感激你了 ^^..

Posted by: 林啟源 發表於 March 2, 2006 03:00 PM

感謝您提供經驗, 老實說, 我不太清楚 "伺服器沒有這個物件" 的這個錯誤訊息是何原因造成的, 所以幫不上什麼忙.

Posted by: 阿德 發表於 March 2, 2006 03:42 PM

畫面上方的這4個小弟一直搞不清楚~~AdminGroup, StorageGroup, storeName, HostingOrgDomain
因為我的exchange 2k3也是全新建置(在win2k3 ad server上),建立user的過程中因這4項沒填好一直有問題,如果有空檔勞煩您幫忙解答一下,謝謝!!

Posted by: 阿銘 發表於 September 14, 2007 09:45 AM

Hello,阿銘:

請照以下填寫看看:

AdminGroup: 預設系統管理群組
StorageGroup: 預設儲存群組
storeName: 信箱儲存區[???] '???' 通常是您電腦的名稱, 通常就是最上面的 ServerName
HostingOrgDomain: 跟上面的 domainName 可能是一樣的, 可能會是 ?????.local

您可以手動先建好一個帳號, 然後看那個帳號的內容, 或許可以找到要填資料的線索.

試試吧!

Posted by: 阿德 發表於 September 14, 2007 11:15 AM
發表迴響













記住我的資訊?