Exchange Server 2003 的批次檔與命令列遷移
上次修改主題的時間: 2005-08-05
[遷移精靈] 是單一執行緒的應用程式,因此,若要增加遷移作業的效能與速度,您可以透過批次檔處理來執行遷移作業,達到遷移資料的目的。您必須從命令列執行 [遷移精靈],才能使用這個選項。您可以使用命令列參照與批次檔 (本主題稍後將提供範例) 來增加遷移作業的效能。
在命令列中,使用下列 [遷移精靈] 中的可用參數來執行遷移作業。
Mailmig [/C:File [/A:Account] [/D: Domain name] [/P:Password] [/S] [/M] [/?/h/help]
表 1 列出命令列各項參數。
參數 | 描述 | ||
---|---|---|---|
/C:File |
控制檔的位置。控制檔是一個含有參數與參數值的文字檔,以逗點分隔。 |
||
/A:Account |
對您所遷移的信箱具有系統管理權限的帳戶名稱。
|
||
/D:Domain name |
目標地址會防止您的遷移信箱初始化。[遷移精靈] 會以兩階段移動信箱。如果郵件是在 [遷移精靈] 初始化信箱時送到,則會初始化信箱、取消複製模式,且 [遷移精靈] 切換成預設模式。若要避免此狀況,可將以批次 (命令列) 模式執行的 [遷移精靈] 與目標地址命令搭配使用。 |
||
/P:Password |
系統管理員帳戶的密碼。
|
||
/F:Logging Mode |
在遷移失敗的事件中,可使用記錄檔來判定哪些信箱已順利移動,而哪些信箱移動失敗,並採取適當的處理 (僅限 Exchange 遷移)。 |
||
/S:Silent mode |
安靜模式。不會顯示錯誤訊息。所有的錯誤都會寫入「事件」記錄檔中。 |
||
/M:Clone mode |
複製模式。從 Exchange 進行遷移時適用。 |
||
/?/h/help |
顯示說明文字。 |
mailmig /M /C:d:\migrate\po72195.txt
mailmig /C:salespo.txt /A:admin /P:katmanduKatmandu
![]() |
---|
若僅以 /m (例如 ..\mailmig /m) 來執行 [遷移精靈],則 [遷移精靈] 會以複製模式啟動。 |
根據作業成功與否,命令列會傳回下列結果碼:
- 0 = 成功。不含錯誤或警告
- 1 = 警告。不含錯誤
- 2 = 錯誤。可能含有警告
[遷移精靈] 是單一執行緒的應用程式,因此,若要增加遷移作業的效能與速度,您可以透過多重執行個體模式來執行 [遷移精靈]。您必須從命令提示字元中執行 [遷移精靈],才能使用這個選項。
若要以多重執行個體模式來執行 [遷移精靈],請在命令提示字元中輸入 D:\Program Files\Exchsrvr\bin\mailmig.exe (其中 D:\Program Files 是安裝 Exchange 2003 的磁碟機),然後按一下 [確定]。
表 2 列出的參數可用來設定控制檔中的值。
參數 | 使用方式 | 描述 | ||
---|---|---|---|---|
Mode 無預設 |
使用控制檔時,則必須使用。 有效設定值: FILE、EXCHANGE、MSMAILPC、CCMAIL、NOTES、GRPWISE、GRPWISE5、ADSI 及 IMAP。 |
此遷移作業的模式。它必須是控制檔中的第一行。
|
||
Exchange 5.5 預設值:TRUE |
當 Mode 設為 EXCHANGE 時,則必須使用。 有效設定值: TRUE 代表遷移是來自 Exchange 5.5 伺服器。FALSE 代表遷移是來自 Exchange 2000 或 Exchange 2003 伺服器。 |
來源伺服器執行的是 Exchange 5.5 或是 Exchange 2000 還是 Exchange 2003。 |
||
RestrictSearchtoSid 預設值:FALSE |
當 Mode 設定為 EXCHANGE 或 IMPORT ONLY FROM PST 時,則為選用的。 有效設定值: TRUE 表示在遷移的匯入階段中,僅根據物件 SID 來搜尋有無相符的使用者物件。 FALSE 表示接受所有的相符項目。 |
是否要僅根據物件 SID 來比對使用者物件。 |
||
SubjectFile 無預設 |
當 Mode 設為 EXCHANGE 時,則為選用的。 有效設定值為主旨清單所構成的檔案之路徑與檔名 (Unicode 格式)。 |
一旦主旨輸入時,即檢查有無與其字首相符的正常化主旨文字。若有相符的情形,郵件就不會複製到目的地。檔案的結尾必須是換行字元 (carriage return character) 與換行符號字元 (line feed character)。 |
||
ForcePwdChange 預設值:FALSE |
選用 有效設定值: TRUE 表示使用者必須變更其密碼。 FALSE 表示使用者不須變更其密碼。 |
是否要針對已遷移帳戶的使用者強制變更其密碼。 |
||
Function 預設值:FULL |
選用 當 Mode 設為 MSMAILPC、CCMAIL、NOTES、GRPWISE、GRPWISE5、ADSI 或 IMAP 時,則必須使用。 有效設定值 使用 FULL 可執行完整的遷移 (擷取及匯入)。 使用 EXTRACT 可擷取使用者清單檔案 (MS Mail PC) 或擷取遷移檔案 (Lotus cc:Mail、Lotus Notes、Novell GroupWise 4.x、Novell GroupWise 5.x、LDAP 與 IMAP)。 使用 IMPORT 可從使用者清單檔案執行 MS Mail (PC) 匯入。 |
要執行的遷移功能。 |
||
File 無預設 |
當 Mode 設為 FILE、CCMAIL、NOTES、GRPWISE、GRPWISE5、ADSI 或 IMAP 時,則必須使用。 Function 設為 EXTRACT、IMPORT 或 FULL。 有效設定值: 若是 IMPORT,則指定封裝清單或使用者清單檔案的路徑及檔名。 若是 EXTRACT 或 FULL,則指定應寫入遷移檔案的暫存目錄路徑 (針對 CCMAIL、NOTES、GRPWISE、GRPWISE5、ADSI 或 IMAP)。若是 MSMAILPC EXTRACT,則針對要建立的新使用者清單檔案,指定路徑與檔名。 |
封裝清單或使用者清單檔案的路徑與檔名,或是應寫入遷移檔案的暫存目錄路徑。 |
||
Accounts 無預設 |
當 Mode 設為 CCMAIL、NOTES、ADSI、IMAP 或 MSMAILPC 時 (在 File 未指定使用者清單檔案的情況下),則必須使用。若未使用「帳戶」關鍵字,則 [遷移精靈] 會從指定的郵局遷移所有的帳號。 有效設定值為使用者清單檔案。 |
列出欲遷移之帳戶的使用者清單檔案。使用者可依據別名、X.500 地址或 SMTP 地址列出。列示別名清單時,每個項目的格式都必須符合適當的名稱格式,如同在 [遷移精靈] 的 [帳戶遷移] 頁面之 [完整名稱] 欄中所顯示的格式。每個名稱都各自位於單一行中,之後接著換行字元 (carriage return) 與換行符號 (line feed)。至於 X.500 或 SMTP 地址清單,每個項目都應該以 X500: 或 SMTP: 開頭,接著是地址,最後是換行字元 (carriage return) 與換行符號 (line feed)。 |
||
Mailbox 預設值:TRUE |
選用 有效設定值: TRUE 表示信箱會建立,而郵件會匯入。 FALSE 表示郵件會匯入現存的信箱,但不會建立新的信箱。 |
是否要擷取信箱建立資訊,並在 Exchange 上建立信箱。 |
||
預設值:TRUE |
選用 除非 Mode 設為 MSMAILPC、CCMAIL、NOTES、GRPWISE、GRPWISE5 或 IMAP,否則將予以忽略。 TRUE | FALSE |
是否要擷取個人電子郵件訊息。 |
||
Public 預設值:TRUE |
當 Mode 設為 FILE、MSMAILPC 或 CCMAIL 時,則必須使用。 TRUE | FALSE |
是否要擷取共用的資料夾、電子佈告欄或論壇的資訊。
|
||
PAB 預設值:TRUE |
選用 除非 Mailbox 設為 MSMAILPC 或 CCMAIL,否則將予以忽略。 TRUE | FALSE |
是否要擷取個人通訊錄 (PAB) 項目與 PAB 通訊群組清單。 |
||
Schedule 預設值:TRUE |
選用 除非 Mode 設為 MSMAILPC、NOTES、GRPWISE 或 GRPWISE5,否則將予以忽略。 TRUE | FALSE |
是否要擷取排程 (行事曆) 資訊。 |
||
EmailStart 預設值:Jan 01, 1601 |
選用 除非 Mode 設為 MSMAILPC、CCMAIL、NOTES、ADSI、GRPWISE 或 GRPWISE5,否則將予以忽略。 有效設定值: 必須符合下列的日期及時間格式:YYYYMMDDHHMMSS。 |
篩選欲移動之電子郵件訊息的最早 (開始) 日期。不含日期的郵件將一律進行遷移。 |
||
EmailEnd 無預設 |
選用 除非 Mode 設為 MSMAILPC、CCMAIL、NOTES、ADSI、GRPWISE 或 GRPWISE5,否則將予以忽略。 有效設定值: 必須符合下列的日期及時間格式:YYYYMMDDHHMMSS。 為確保「草稿」資料夾的內容能確實遷移,請將 EmailEnd 參數設定為遷移完成後的時間。例如,若您預期遷移將在 20050803220000 完成,您可以將 EmailEnd 設定為 20050803221000 (預估的結束時間再加上 10 分鐘)。 |
篩選欲移動之電子郵件訊息的結束日期。不含日期的郵件將一律進行遷移。 |
||
ExchStoreDN 無預設 |
當 Function 並非設為 EXTRACT 時,則必須使用。 有效設定值為辨別名稱。 |
Exchange 信箱儲存區的辨別名稱,可用來建立使用者信箱儲存區。 範例: CN=New Mailbox Store、CN=My Storage Group、CN=InformationStore、CN=MYSERVER、CN=Servers、CN=First Administrative Group、CN=Administrative Groups、CN=FirstAdminGroup、CN=Microsoft Exchange、CN=Services、CN=Configuration、DC=MyDomain、DC=microsoft、DC=com |
||
Container 無預設 |
當 Function 並非設為 EXTRACT 時,則必須使用。 有效設定值: 必須以下列格式表示: OU=New Users、DC=MyDomain、DC=microsoft、DC=com New Users 是 MyDomain 的子容器。 |
組織單位 (容器) 的辨別名稱,可用來建立新的 Microsoft Windows® 帳戶。您可以從「輕量型目錄存取協定 (LDAP) 檢視器」(如 Ldp.exe 或 Adsivw.exe) 來取得完整的辨別名稱。 |
||
NTAcconts 預設值:RANDOM |
(選用) 除非 Mailbox 設為 TRUE,否則會予以忽略。 有效設定值: 使用 RANDOM 可建立 Windows 帳戶並產生隨機的密碼。 使用 ALIAS 可建立 Windows 帳戶,並將 Exchange 電子郵件別名當作起始密碼使用。 |
是否要為新的使用者建立 Microsoft Windows NT® 帳戶,以及要使用哪個值作為 Windows NT 帳戶的密碼。 |
||
Postoffice 無預設 |
若 Mode 設為 MSMAILPC、CCMAIL、GRPWISE、ADSI 或 IMAP,則必須使用。 有效設定值是通用命名慣例 (UNC) 路徑,或對應的磁碟機位置。但若您欲遷移的是 Exchange 信箱,則有效設定值為 Exchange 伺服器的名稱。 |
郵局的完整路徑。 |
||
GWDomain 無預設 |
當 Mode 設為 GRPWISE5 時,則必須使用。 有效設定值可能是 UNC 路徑,或是對應的磁碟機位置。 |
GroupWise 5.x 網域的路徑。 |
||
POName 無預設 |
當 Mode 設為 CCMAIL、NOTES 或 GRPWISE5 時,則必須使用。 |
cc:Mail、Notes 或 GroupWise 5.x 郵局的完整名稱。Notes 郵局的格式應為 Notes Server/Domain。GroupWise 郵局位於 GWDomain 值所陳述的網域中。 |
||
DefFldPerms 預設值:NONE |
當 Public 設為 TRUE 時,則為選用的。 有效的選項包括 None、Author 和 PubEditor。 |
用來將預設的存取權限指定給所有使用者,以便使用已遷移的共用資訊。 |
||
FldOwner 無預設 |
當 Public 設為 TRUE 時,則必須使用。 |
將會擁有公用資料夾的帳戶的辨別名稱。您應使用 Exchange 5.5 版的辨別名稱,而不是 Microsoft Active Directory® 目錄服務的辨別名稱。 範例: /o=Microsoft/ou=London/cn=Recipients/cn=TheOwner。 |
||
ImportDestination 預設值:SERVER |
選用 除非 Mode 設為 FILE、MSMAILPC、EXCHANGE、CCMAIL、NOTES、GRPWISE、GRPWISE5 或 IMAP,否則將予以忽略。 有效設定值: SERVER 會將資訊遷移至 Microsoft Exchange Information Store 服務。 PST 會將資訊遷移至個人資料夾 (.pst) 檔案與個人通訊錄 (.pab) 檔案中。 |
為已遷移的資料指定目的儲存區。
|
||
PSTPath
|
當 ImportDestination 設為 PST 時,則必須使用。 有效設定值為路徑名稱。 |
個人資料夾 (.pst) 檔案建立所在目錄的完整路徑。 |
||
GWUserGRPName 無預設 |
當 Mode 設為 GRPWISE 時,則必須使用。 |
成員要進行遷移的 Novell GroupWise 群組名稱。 |
||
SchdStart 預設值:Jan 01, 1601 |
選用 除非 Mode 設為 NOTES、GRPWISE 或 GRPWISE5,否則將予以忽略。 有效設定值必須符合下列的日期及時間格式:YYYYMMDDHHMMSS。 |
篩選欲移動之行事曆資料的最早 (開始) 日期。不含日期的資訊將一律進行遷移。 |
||
SchdEnd 預設值:當時的日期 |
選用 除非 Mode 設為 NOTES、GRPWISE 或 GRPWISE5,否則將予以忽略。 有效設定值必須符合下列的日期及時間格式:YYYYMMDDHHMMSS。 |
篩選欲移動之行事曆資料的結束日期。不含日期的郵件將一律進行遷移。 |
||
Phone 預設值:TRUE |
選用 除非 Mode 設為 GRPWISE 或 GRPWISE5,否則將予以忽略。 TRUE | FALSE |
是否要遷移電話訊息。 |
||
Appointments 預設值:TRUE |
(選用) 除非 Mode 設為 NOTES、GRPWISE 或 GRPWISE5,否則將予以忽略。 TRUE | FALSE |
是否要遷移約會。 |
||
Notes 預設值:TRUE |
選用 除非 Mode 設為 GRPWISE 或 GRPWISE5,否則將予以忽略。 TRUE | FALSE |
是否要遷移記事。 |
||
Tasks 預設值:TRUE |
選用 除非 Mode 設為 GRPWISE 或 GRPWISE5,否則將予以忽略。 TRUE | FALSE |
是否要遷移工作。 |
||
GWRTF 預設值:TRUE |
選用 除非 Mode 設為 GRPWISE,否則將予以忽略。 有效設定值: TRUE 表示郵件會以 RTF 格式遷移。 FALSE 表示郵件會以美國國家標準局 (ANSI) 格式遷移。 |
是否以 RTF 格式遷移郵件。 |
||
IniFile 根據 Lotus Notes 的安裝版本而定。 |
選用 除非 Mode 設為 NOTES,否則將予以忽略。 |
Notes.ini 檔案的路徑。 |
||
DocLinkConversion 預設值:RTF |
選用 除非 Mode 設為 NOTES,否則將予以忽略。 有效設定值: 使用 URL 可將文件連結轉換為郵件內的 URL 捷徑。 使用 OLE 可將文件連結轉換為郵件內的 OLE 附件。 使用 RTF 可將文件連結轉換為郵件內的 RTF 附件。 |
Notes 文件連結在要遷移的郵件內如何進行轉換。 |
||
Secure 預設值:FALSE |
選用 除非 Mode 設為 ADSI,否則將予以忽略。 |
是否使用「安全」驗證。 |
||
Encryption 預設值:FALSE |
選用 除非 Mode 設為 ADSI 或 IMAP,否則將予以忽略。 |
是否進行郵件加密。若設為 TRUE,就會使用 Secure Sockets Layer (SSL) 來遷移信箱的內容。此時,請確實選取正確的 Port 值。 |
||
Port 預設值:
|
選用 除非 Mode 設為 ADSI 或 IMAP 或 EXCHANGE,否則將予以忽略。 |
埠號。 |
||
! |
選用 |
註解分隔符號。必須是行中的第一個值。 |
||
TargetDC |
選用 除非在 Exchange 模式下,否則將予以忽略。 |
[遷移精靈] 所應連結之通用類別目錄伺服器的目標網域控制站之一般名稱 (CN) 或完整網域名稱 (FQDN)。 |
||
SourceDomain |
選用 若 Mode 為 EXCHANGE、Exch55 等於 True,且 Mode 不是 EXCHANGE,則將予以忽略。 |
[遷移精靈] 所應連結的來源 Active Directory 網域的 CN 或 FQDN。 |
||
InetOrgPerson 預設值:FALSE |
選用 若 InetOrgPerson 等於 TRUE,則 [遷移精靈] 會以等於 InetOrgPerson 的物件類別來建立 Active Directory 物件。 |
預設的物件類別為 OrganizationalPerson。 |
||
ExchStore 無預設 |
若未指定 ExchStoreDN,則必須使用。 有效設定值為信箱資料庫名稱。 |
新遷移信箱所在之 Exchange 信箱資料庫的一般名稱。 |
您可以使用下列控制檔範例 (其中含有遷移命令列公用程式的 /C 參數)。
![]() |
---|
此為 MS Mail 遷移的控制檔範例。 |
Mode,MSMAILPC
Function,import
File,\\Server1\MSMail\CompanyPO.csv
Public,False
PostOffice,\\Server1\MSMail\CompanyPO\MailData
Container,OU=MailMig,DC=London,DC=Domain,DC=com
ExchStoreDN,CN=MyPrivateInfoStore,CN=InformationStore,CN=Server1,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=MyVeryFirstOrg,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=Domain,DC=com
NTAccounts,Alias
Email,true
Schedule,true
PAB,true
![]() |
---|
此為 Exchange 5.5 信箱遷移的控制檔範例。 |
Mode,exchange
Accounts,c:\ntstemp\accounts.txt
PostOffice,mig55
Exch55,True
ExchStoreDN,CN=Mailbox Store (MIG-SOURCE-EN),CN=First Storage Group,CN=InformationStore,CN=MIG-SOURCE-EN,CN=Servers,CN=First Administrative Group, CN=Administrative Groups, CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=mig-source,DC=extest,DC=contoso,DC=com
Container,OU=Test,DC=mig-source,DC=extest,DC=contoso,DC=com
TargetDC,migDC
![]() |
---|
此為 Exchange 2000 或 Exchange 2003 信箱遷移的控制檔範例。 |
Mode,exchange
Exch55,False
SourceDomain,migSourceDomain
PostOffice,mig2000
Accounts,c:\ntstemp\accounts.txt
ExchStoreDN,CN=Mailbox Store (MIG-SOURCE-EN),CN=First Storage Group,CN=InformationStore,CN=MIG-SOURCE-EN,CN=Servers,CN=First Administrative Group, CN=Administrative Groups, CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=mig-source,DC=extest,DC=contoso,DC=com
Container,OU=Test,DC=mig-source,DC=extest,DC=contoso,DC=com
TargetDC,migDC.mig-source.extest.contoso.com
![]() |
---|
此為 cc:Mail 遷移的控制檔範例。 |
Mode,ccmail
Function, FULL
ImportDestination,Server
ExchStoreDN,CN=Mailbox Store (AMA),CN=First Storage Group,CN=InformationStore,CN=AMA,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=AMA,DC=extest,DC=contoso,DC=com
Container,OU=mig (AMA),DC=AMA,DC=extest,DC=contoso,DC=com
File,d:\temp
PostOffice,w:\ccmailpo
POName,smtpPO
Public,True
FldOwner,/o=First Organization/ou=First Administrative Group/cn=Recipients/cn=Administrator
DefFldPerms,author
![]() |
---|
此為 GroupWise 遷移的控制檔範例。 |
Mode,grpwise
Function,extract
Postoffice,E:\large\mainpo
File,E:\temp\
GWUsergrpname,testers
Email,True
Phone,True
Appointments,True
Notes,True
Tasks,True
SchdStart,19950101000000
SchdEnd,20000101000000
EmailStart,19950101000000
EmailEnd,20000101000000
![]() |
---|
此為 GroupWise 遷移的控制檔範例。 |
Mode,grpwise5
Function,Full
Mailbox,True
ImportDestination,Server
File,e:\temp\
GWDomain,k:\SYS\GrpWise\NYCDomain
POName,Manhattan
ExchStoreDN,CN=Mailbox Store (FIRST),CN=First Storage Group,CN=InformationStore,CN=FIRST,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=ThirtyTwoLettersThirtyTwoLetters,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=London,DC=extest,DC=contoso,DC=com
Container,OU=Finance,DC=London,DC=contoso,DC=com
NTAccounts,Alias
ForcePwdChange,True
Email,true
Appointments,true
Notes,false
Tasks,true
SchdStart,19950101000000
SchdEnd,20000101000000
EmailStart,19950101000000
EmailEnd,20000101000000
![]() |
---|
此為 GroupWise 遷移的控制檔。 |
Mode,GrpWise5
GWDomain,k:\SYS\GrpWise\NYCDomain
POName,Manhattan
ImportDestination,PST
PSTPath,c:\psts
File,c:\temp
Schedule,False
Notes,False
Tasks,True
![]() |
---|
此為 Lotus Notes 遷移的控制檔。 |
Mode,Notes
File,c:\temp
ExchStoreDN,CN=NotesUsers,CN=First Storage Group,CN=InformationStore,CN=Exchange6,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=DomainXYZ,DC=CompanyXYZ,DC=com
Container,OU=NotesFolks,DC=DomainXYZ,DC=CompanyXYZ,DC=com
INIFile,C:\Lotus\Notes\notes.ini
POName,LocalPostOffice/Topeka/US
SchdStart,19980101000000
EmailStart,19980101000000
DocLinkConversion,OLE
NTAccounts,Random
![]() |
---|
此為 LDAP 遷移的控制檔。 |
Mode,ADSI
Function,Full
File,e:\temp
Accounts,e:\test\accounts.txt
Mailbox,True
ExchStoreDN,CN=Mail,CN=Mail Sack,CN=InformationStore,CN=Store,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=City01,DC=City02,DC=contoso,DC=com
Container,ou=users2,dc=City01,dc=City02,dc=contoso,dc=com
PostOffice,web3/o=contoso.com
NTAccounts,Alias
ForcePwdChange,False
Secure,False
Encryption,False
Port,389
![]() |
---|
此為 IMAP4 遷移的控制檔。 |
Mode,IMAP
Function,Full
File,e:\temp
Accounts,e:\temp\ADSI.001\imapusr.csv
Mailbox,True
ImportDestination,Server
Home-Server,Mig-Source-En2
ExchStore,Mailbox Store (Mig-Source-En2)
Container,OU=new,OU=test,DC=mig-source,DC=extest,DC=contoso,DC=com
NTAccounts,Alias
ForcePwdChange,False
Email,True