4

我想配置一个脚本,该脚本基本上将首次打开 Outlook 2010 对话框并接受默认值。我们有一个当前正在运行的交换服务器,它使用用户的 AD 信息填充第一次字段。基本上我想在powershell中编写一个脚本,接受AD填写的默认值并完成安装。安装完成后,Outlook 将设置用户邮箱的副本,并且他们的所有邮件都将被拉到计算机上。

我一直在尝试并尝试在 powershell 中完成对默认值的接受,但无济于事。是否有任何可能的方法将 powershell 脚本与 Outlook 链接并让它接受 GUI 对话框?

除了 powershell 中的一个小初始化脚本之外,我没有编写任何代码来执行此操作。我也是一个 powershell 新手,所以我知道如何创建一个 com 对象并调用该对象,以便它可以打开 Outlook,但这是我所能做到的。

有人可以给我一些帮助吗?这是我所拥有的,但它确实效果不佳:

$mail = new-object -com Outlook.Application
$namespace = $mail.GetNamespace("MAPI")
$folder = $namespace.GetDefaultFolder("olFolderInbox")
$explorer = $folder.GetExplorer()
$explorer.Display()

4

2 回答 2

2

我不确定您对 PowerShell 的了解程度,但请查看此链接

考虑其他 Windows GUI 脚本引擎,它们应该很容易解决这个问题 - 比 PowerShell 脚本更容易。

尝试:

于 2012-05-21T18:55:54.737 回答
1

我最终在http://wasp.codeplex.com/使用了 WASP 管理单元。它通过查找寡妇并向这些窗口发送命令来实现 UI 自动化。它易于使用,使像我这样的任务更容易。它只是一个 32 位的 .dll,但它适用于 Powershell >= 2.0。谢谢大家的有用意见。

于 2012-05-23T19:30:19.137 回答