Exchange应用之Exchange Server 公用程序
白羽 2018-07-02 来源 :网络 阅读 1595 评论 0

摘要:本文将带你了解Exchange应用之Exchange Server 公用程序,希望本文对大家学Exchange有所帮助。


Q12:如何设定SOL Mail使用Exchange Server?

A:

首先在NT里建立一个user account并给予Administrator的权限, 这个user account稍后会用来作为MSSQLServer service account. 然后在Microsoft Exchange Server里为这个Account建立一个信箱此信箱即为SQL Mail所使用的信箱,例如:

Account: DOMAIN1\SQLServerAccount

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Mailbox: SQL1

 

 

 

在装有SQL Server的机器上使用MSSQLServer service将要用的user account登入到Windows NT (例如上面的例子DOAMIN1\SQLServerAccount).

 

如果还未安装Exchange Client此时可以开始安装Exchange Client.并于安装后为Exchange Client建立一个设定档连接到Microsoft Exchange Server SQL Mail的信箱确认可以使用这个信箱收送邮件

 

在控制台里执行Microsoft Exchange Services选择”显示设定文件”的按钮找到刚才所建立的设定档的名称

 

从控制台里开启服务设定MSSQLServer service使用在步骤一所建立的user account来激活在设定完后重新激活MSSQLServer service.

 

在SQL Enterprise Manager里选择一个服务器并从Server选单里选择SQL Mail/Configure或者用鼠标右键点选所选择服务器下的SQL Mail Icon并选择Configure. 键入在步骤四里所找到的设定文件名称你无须提供密码Microsoft Exchange会使用MSSQLServer service所设定的帐户和密码

 

在SQL Enterprise Manager里从「Server」菜单选择「SQL Mail -> Start」或者利用鼠标右键在SQL Mail的图标上点一下然后选择Start。如果SQL Mail激活正常图标会显示绿色。

 

若要测试SQL Mail可利用SQL Enterprise Manager所提供的SQL Query Tool键入xp_sendmail ‘user1’, ‘I love you’,只要SQL Mail运作正常user1会收到由SQL寄来的信件,信件内容写着I love you。想要知道xp_sendmail详细的用法可参考SQL server所提供的“Transact-SQL Reference Help”on-line Help。

 

若要设定SQL自动处理送给SQL Mail的邮件可利用SQL Enterprise Manager所提供的Manage Scheduled Tasks建立一个Task,例如:Task Name: process sql command, Database: pubs, Command: sp_processmail @dbuse = ‘pubs’, @filetype = ‘xls’, 选择Recurring并设定为每一分钟。接着您就可以撰写一封邮件寄给SQL Mail邮件内容键入一个SQL command, 例如:select * from authors。一分钟后SQL Mail会回一封信给您,并将查询结果作成一个Excel的档案放在邮件内容里。Sp_sendmail的详细使用方法请参考SQL server所提供的“Transact-SQL Reference Help”on-line Help.

 

Q13:如何利用Exmerge.exe 在 Exchange Site 中, 搬 Mailbox ? 

A:Exmerge 有两种模式 :One Step and Two Step.

 

In>在新的 Exchange server上,建立要搬迁的的mailbox (设定同旧的mailbox)

执行 exmerge.exe,并选责>则会将 source mailbox的 PST file merge 到新的 server上

In Two Step mode,

 

使用 Exchange Administrator program,选择 Tools -- Directory Export ,将要搬动的 mailbox export 出来(.csv files)

执行 Exmerge.exe ,选 two step的step1,将user的 mail export 出来成 .pst files

在 Exchange administrator program内,将已经 Export .pst 出来的 mailbox Delete掉

到新的 Exchange server 上,使用 Exchange Administrator program,选择 Tools -- Directory import,将要搬动的 mailbox import进来(.csv files) (建mailbox)

执行 Exmerge.exe 选 two step的step2,将user的 .pst  import 进来

注意:

 

请用 Microsoft Exchange Service account登入

程序执行时的错误会记录在C:.log下

只能在 NT 4.0 or later 上执行

执行 exmerge.exe 的机器上要安装Microsoft Exchange Client and the Microsoft Exchange Administrator program

这个版本的Exmerge.exe只会搬user folders and messages,outlook Calendars and Contacts.并不会搬Inbox Rules, forms, and Schedule+ data.

执行 exmerge会将Microsoft Exchange Private Information Storage 增大

exmerge 有V2.32和 V3.62版,可从backoffice resource kid中找到

 

Q14:什幺时候要Run MTACHECK?

A:Message Transfer Agent check utility (Mtacheck) 是设计来修复损坏的MTA database.装好Exchange server 就有这个tool,在%Exchange_Root%\Bin 目录下.当MTA Database 损坏或其它的因素导致MTA Service 起不来时,就可以使用mtacheck来修复

当你发现以下情形时就可以使用Mtacheck

- 在event log里指出您必须run MTACHECK 去修复错误

- 在event log里建议您必须run MTACHECK 去修复错误

- 当 MTA queues replication messages严重的阻塞其它的queue正常运作时

 

Mtacheck 必须在Microsoft Exchange Server那台机器的DOS模式下使用

Mtacheck. minimum logging.

Mtacheck /v verbose logging.

Mtacheck /f <filename> minimum logging that is saved to a text file.

Mtacheck /v /f <filename> verbose logging that is saved to a text file.

 

 

Q15:为什幺要Run MTACHECK? 

A:当Run完Mtacheck.exe会产生Mtacheck Logs(txt file)会show出它的结果

Mtacheck utility 会去scan MTA database找出影响MTA queue processing的对象,它会将有问题的queue存成file让你稍后去检查,另外Mtacheck也会rebuilds queues让您的MTA 可以正常运作

Mtachenk会帮您移掉Directory replication messages, public folder replication messages, and link monitor messages.

 

Q16:如何下MTACHECK的参数? 

A:MTACHECK Procedure

确定registry 只到正确的MTADATA directory.The key is: HKEY_LOCAL_MACHINE database path.

Stop the Exchange Server MTA.

重要: 备份所有的 *.DAT files. 千万要做

确认所备份的file和size是完整的,请不要删除\mtadata\DB*.DAT 

您可以执行 MTACHECK.EXE /? 来看help  (最好run Exchange Server 4.0 SP4 以后的版本)

Run MTACHECK.EXE  + 参数

如果您 run MTACHECK 有任何错误,如Database repaired, some data may have been lost.

 

- 0 queue(s) required repair out of 6 detected (0%).

- 1 object(s) damaged out of 34 detected (2%).

 

 请删除.out 目录下的档案并重新执行此命令

 

如果您 run MTACHECK 成功,则会show 出: Database clean, no errors detected.

重新激活 MTA.

 

NOTE: 如果有出现"some data may have been lost ..." 请不用理会.

那些是一些损坏的replication messages, link monitor messages,和一些无法救回的message Replication和link monitor messages 是自然产生的

请重复做MTACHECK command 直到您收到"Database clean, no errors detected."

如果您想要减少 MTA database DB*.DAT ,请使用 /rd, /rp, and /rl ,也就是您可以执行

MTACHECK.EXE /rd (会减少 directory replication messages)

MTACHECK.EXE /rp (会减少 Public folder replication messages)

MTACHECK.EXE /rl  (会减少 Link monitor messages.)

如果您想要做检查,请run MTACHECK.EXE 不下任何的参数,如果有任何的错误,会自动将错误的FILE移到.OUT目录下

得到 MTA database的详细信息,例如number of static queues, D of a particular queue, 或 exact objects currently stored in a particular queue,请 run MTACHECK.EXE /v /f mtacheck.log 会产生 Mtacheck.log 

NOTE: "mtacheck.log" 只是一个 example 檔名,您可以指定您想要的檔名

 

Q16:如何使用 ESEUTIL 公用程序 (Eseutil.exe) 进行磁盘重组?

A:替数据库进行磁盘重组:

 

磁盘重组选项让已使用的储存区能够紧密相连,删除未使用的储存区,使得数据库体积缩小。ESEUTIL 会将数据库的资料录复制到新的数据库中。磁盘重组完成后,原始数据库会被删除或存到使用者所指定的位置,新版本则改用原来的档名。若此公用程序遇到损毁的数据库,则会立即停止并显示错误讯息。

 

请注意:替数据库做磁盘重组时,数据库的可用磁盘空间必须等于要处理的数据库大小的 110%。

使用「控制台」的「服务」应用程序停止目录。

在命令提示字符下变更至 Winnt\System32 目录,然后键入 ESEUTIL /d、一个数据库参数 (switch),以及任何需要的选项。

例如,以下指令会替目录进行标准磁盘重组,并将新的一份置于使用者自订的档案中:

C:\WINNT\SYSTEM32> ESEUTIL /d /ds /tc:\dbback /p

请使用下列数据库参数之一,对特定数据库执行 ESEUTIL:

选项 说明

------ -----------

/ds 目录

/ispriv 私人信息存放区

/ispub 公共信息存放区

 

选取一或多个选项,以指定对该数据库所执行的作业:

选项 说明

------ -----------

/b path 在指定的位置替原来尚未压缩的数据库 制作一份备份。

 

/p 将原始未压缩的数据库保留在原位,

并将已压缩的新数据库储存于

预设档案 \Exchsrvr\Bin\Tempdfrg.edb 中。

 

/t filename 在指定路径建立新的压缩数据库并

重新命名。

 

/o 不显示 Microsoft Exchange Server 大标题

 

如需 Exchange Server 4.0 和 5.0 版的详细信息,请按一下下述文章编号,参阅 Microsoft 知识库中的这篇文章:

Q163627 XADM:如何替非 Exchange 服务器进行磁盘重组

逻辑磁盘驱动器上会建立一个 TEMPDFRG.EDB 档案供 ESEUTIL /D 从该处执行,除非您用了 /T 参数。

范例:

 

D:\>ESEUTIL /D /ISPRIV

这会在 D: 磁盘驱动器的根目录中建立 TEMPDFRG.EDB。

 

 


 本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标系统运维之Exchange频道!


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved