工具箱面向 IT 专业人员的新产品

Greg Steen

自动化管理任务

Automise 2

automise.com/automise.aspx

单调的重复性任务令人厌烦、费力且容易出错。自动化此类任务是管理成功的关键所在,并且可提高工作满意度。除使用枯燥的批处理文件和自定义 VBScript 来自动执行任务外,还有许多类似于宏的 Windows® 实用程序,以及一些甚至需要您了解某种自定义脚本语言的实用程序。但还有另外一个选择。VSoft Technologies 公司出品的 Automise 2 可让您通过拖放和自定义样式 GUI 来生成自动执行的日常任务。

此应用程序的界面非常类似简单的编程 IDE,并提供类似的选项。您将获得一个工具箱,可从中将项目拖到设计器表面、允许单步调试代码的调试控件、不同项目的视图、输出运行日志、历史记录以及属性窗口。使用 Automise 时,“代码”实际是自动化任务工作流的可视表示形式。

Automise 的工具箱包含多个操作,每个操作执行自动化过程中的一个步骤。此应用程序包括 380 个操作,涉及从创建 .zip 文件到重启 IIS 的所有可能操作。

在设计任务时,可分层构建这些操作的结构以涵盖定期执行的多个管理流程。此外,可通过流控制操作来连接操作,如尝试/捕获块、异常引发、if-then-else 语句、循环、开关、延迟和异步操作组。

每个自动化项目也可包括其他项目,这样就可将主要流控制与子任务分隔开来。还有操作字符串和 XML 数据、设置变量、等待进程和命令等操作。通过所有这些流控制选项,即使再复杂的操作也可实现自动化。

可利用 Automise 创建、运行、编辑和删除计划任务。这意味着也可使用 Automise 来管理现有进程。我无法列出所有操作,但主要操作包括:在全局程序集缓存 (GAC) 中注册 DLL、重新生成 SQL Server® 索引、运行 chkdsk、编辑注册表、备份事件日志、编辑 Active Directory® 用户、安装卷、创建还原点以及创建虚拟目录等。并且,如果内置操作无法实现您的目标,Automise 还有自定义脚本、命令以及即时 SQL 执行操作。

总之,它是一个方便的工具。如果您实际只希望自动化自己的 Windows 工作站而无需自动化网络基础结构,则可了解一下 Automise Lite。它省去了许多功能,但仍可满足超级用户的大多数需求。

**价格:**单用户许可证起价 195 美元(直销价)。

steen.toolbox.automise.gif

使用 Automise 2 直观地自动执行任务(单击此图像可查看大图)

实时监控日志

BareTailPro

baremetalsoft.com/baretailpro

到处都是日志文件!但使用它们却非常不容易。让应用程序显示事务日志是个不错的方法。但要想真正实时了解正在发生的事件,又该如何呢?Bare Metal Software 提供的可靠软件 BareTailPro 就是一种解决方案。尽管自 2006 年起就未再更新,但这一简单的实用程序仍是对旧控制台 *nix 命令 'tail -f' 的增强 Windows 模拟。

通过其直观的 GUI,可以同时监视多个任意大小的日志文件,从而实时透明地了解写入日志的内容。要在文件间切换,只需单击选项卡即可。另外一个非常不错的功能是:每个选项卡都用一个图标来表示每个日志文件的状态,指明是正在对文件执行写入操作还是“tail”已停止。

尽管对于大多数应用程序日志而言,其日志记录方式通常存在很大不同。幸运地是,BareTailPro 可读取 Unicode、UTF-8、ANSI 和 ASCII 文件,并且可处理以 CR/LF 对、单个 LF 和空白结束的行。可轻松地配置换行和选项卡展开,以让您以最佳方式查看特定类型的日志文件。此外,可通过配置字体大小、类型、间距和行高来增强日志文件的可读性。

另一不错的功能是应用程序中可应用于日志视图的可配置突出显示。可根据文本字符串设置任意数量的前景/背景颜色编码规则。例如,可用红色突出显示所有错误、用黄色突出显示警告,或者可选择突出显示具有特定 IP 地址或主机参照的所有行。可指定行为粗体或斜体,并且可选择忽略文本字符串的大小写。

即便使用文本突出显示,一个增长迅速的日志文件仍可能掩盖尾部视图,从而难以确定您要寻找的事件。BareTailPro 提供了另一种有用的功能。正则表达式和文本搜索功能可让您快速裁减日志视图,从而将所需的行实例隔离到可管理的子集中。BareTailPro 使用的正则表达式语法由 Java、Perl 和 PHP 使用的标准表示法的子集组成。如果您并不熟悉该用法,产品网站提供了快速参考。

此实用程序以表格格式显示过滤结果,并添加了一些非常有用的列,如时间戳、行号以及随同原始行资源定义的任意捕获组的结果。在过滤视图中,还可对这些行进行分类。

对于那些为我找到所需结果的“神奇”正则表达式,我永远记不住它们的语法。这就是我非常喜欢此工具的模式保存功能的原因。可利用它来命名、编辑和保存模式以便反复使用。一旦过滤视图中确实存在重要的行,BareTailPro 还允许将这些结果导出到某个文件或具有定制格式的剪贴板,这样您就可以进行各种设置(如每个结果列的宽度、对齐、前缀和后缀)。

令人印象深刻的是,这个小巧的实用程序包含在单个小型可执行文件中,便于携带且对环境影响很小。请注意,如果仅需监视日志文件而不需要正则表达式过滤、保存搜索模式以及导出搜索和过滤结果,则使用免费 BareTail 即能满足这个要求。

**价格:**单个许可证起步价为 35 美元。

steen.toolbox.baretailpro.gif

使用 BareTailPro 监视网络(单击此图像可查看大图)

编制系统清单

Total Network Inventory

softinventive.com

快速访问整个环境中所有机器的详细信息是成功实现系统管理的关键部分。此信息的电子表格和供应商列表不容易跟踪、难以保持完整并且很快就会过期。

使用“根据需要”显示信息的动态工具非常有用,这样可收集必要信息,了解谁安装了什么以及他们正在运行哪种硬件。此类工具还提供一个不错的方法来监视特殊用户可能在其机器上安装了什么。(当然,前提是组策略并未限制安装权限,或可根据特定软件包的安装位置来快速计算您应具有多少个许可证。)Softinventive Lab 的 Total Network Inventory 就是这样一个工具。

安装 Total Network Inventory 后,可使用 Scan 向导来启动清单编制流程,该向导将引导您查找网络中的节点。可选择立即扫描、通过指定的 IP 地址范围或网上邻居计算机浏览进行扫描,也可使用登录脚本扫描(它允许在机器登录域时收集信息)。

Total Network Inventory 依赖 Windows 管理规范 (WMI)(IPC$\ADMIN$ 或 RPC/DCOM)和本地帐户的典型共享来执行扫描。因此,需以管理员身份运行它。

扫描完成后,即可浏览机器或搜索特定计算机以盘存其资产。Total Network Inventory 将收集的清单信息分成以下三类:硬件、软件和其他信息。硬件部分包括有关处理器、主板和芯片集、内存、视频子系统、存储(包括物理和逻辑设备)、网卡类型和配置、外围设备和系统中安装的所有其他设备的详细信息。

软件部分提供 OS 信息,包括产品密钥、序列号、系统目录以及已安装的服务包。还包括有关修补程序(以及各自的知识库文章编号)和已安装的所有防病毒和数据库应用程序的详细信息。并且,您会得到一个已安装程序列表(以及 Program Files 目录视图,这样您可以看到可能在标准“添加/删除程序”列表中隐藏的应用程序)以及所有自动运行的应用程序列表。

最后,“其他信息”部分总结了有关系统环境的详细信息,如用户和系统变量、共享资源、正在运行的进程、已安装的服务和本地用户帐户。

Total Network Inventory 实际向您提供了执行资产审核、许可检查、升级计算和性能计算所需的信息。Report Builder 组件是其中的上品。此功能可通过快速参考审核档案记录向您提供多个条理清晰的详细报告,内容包罗万象。报告可以合计或用于单个机器。我觉得特别有用的一个功能是“软件和许可证计数”选项卡视图。它显示了整个环境中安装的每种软件的总数,以确保您遵守供应商协议。

**价格:**25 节点许可证起价 95 美元。

totalnetworkinventory.gif

Scan 向导引导用户查找网络节点(单击此图像可查看大图)

书讯

《Mastering Microsoft Exchange Server 2007》

sybex.com

无论您喜欢与否,电子邮件均是运行平稳的组织的一个核心组件。(尽管,我必须得承认:有时我确实希望用户必须先参加一个有关有效书面通信的课程,然后再允许他们使用电子邮件。)多年来,将语音通信、日历、资源计划、统一客户端访问和邮件过滤(用于垃圾邮件、病毒以及类似事物)集成起来的愿望愈发明显。这就是 Microsoft® Exchange Server 2007 的用武之地。

最新版本的 Exchange 顺利地将所有此类组件集成到一个可扩展的强大解决方案中。但鉴于特性和功能众多,管理员、架构师和支持人员均需要一些不错的参考书籍,以帮助他们计划、部署、管理和维护此类动态电子消息解决方案。

在上一期的“工具箱”专栏中,我介绍了《Microsoft Exchange Server 2007 Administrator's Companion》。另一值得考虑的有用资源是 Barry Gerber 和 Jim McBee 联合撰写的《Mastering Microsoft Exchange Server 2007》(Sybex,2007 年)。它是可引导您完成 Exchange Server 生命周期的一个清晰书面指导。

此书的前三个章节(理解和计划方面的内容)介绍了 Exchange Server 2007 的基本组件和实施要求。熟悉之前版本 Exchange 的人会喜欢精简功能方面的章节。而对组成 Exchange Server 2007 部署的不同服务器角色和组件的描述总是能吸引所有人的目光。要部署一个这么复杂的服务器,肯定需要大量深思熟虑,您需要重点关注有关计划增长、磁盘空间要求和 Active Directory 集成的章节。

下一节介绍实际安装,包括全新安装和从 Exchange Server 2000 或 Exchange Server 2003 的升级(无法直接从 Exchange Server 5.5 执行升级)。此处还详细介绍了每个 Exchange 服务器可扮演的各种角色,包括边缘传输、客户端访问、集线器传输、邮箱、统一消息和管理工具。

然后此书接着介绍可扩展性,向您展示如何监视性能、添加更多邮箱存储容量等等。您会在此发现一个非常酷的新“本地连续复制”功能,它允许保存邮件存储的最新本地备份。如果主数据库发生变化,可快速地转换到备份,而不必从其他不好用且陈旧的备份执行恢复。

接下来该书详细阐述可使用 Exchange Server 2007 部署获得的各种管理任务和工具。这些工具包括 Exchange 命令行管理程序(基于 Windows PowerShell™)和 Exchange 管理控制台 GUI(它也依赖于 Windows PowerShell 引擎)。在这一章中,您将了解如何管理邮箱、地址列表和用户帐户。还有消息记录管理以及管理消息分类、日记和传输规则。

第四部分更加深入地介绍可用性和可靠性。既然企业越来越依赖于电子消息,这部分内容理所应当予以高度重视。

它将介绍负载平衡、服务器冗余、存储冗余、网络冗余和群集的基础知识。您将简要了解有关定期维护、运行备份以及灾难恢复情形的最佳实践,它们有助于保持公司电子消息系统的正常运转,应对出现的问题。

接下来的两章介绍客户端访问,包括 Microsoft Office Outlook® 2007、Outlook Web Access、IMAP 和 POP3。最后一部分对 Exchange 管理员再重要不过了,它介绍了安全性和审计,展示了基本的安全实践和预防措施以及可用的各种审计工具。总之,这一精深的参考资料可使您加快 Exchange 部署并使其步入正轨。

**价格:**49.99 美元(直销价)。

Greg Steen 是一位技术专家和企业家,酷爱钻研技术。他总是在寻找各种新工具,以帮助 IT 专业人员更轻松地进行操作、完成 QA(质量保证)工作和开发。
© 2008 Microsoft Corporation 和 CMP Media, LLC。保留所有权利;未经允许不得复制本文的部分或全部内容。