【问题标题】:Automate Outlook first time opening自动 Outlook 首次打开
【发布时间】:2012-05-24 03:30:19
【问题描述】:

我想配置一个脚本,该脚本基本上将首次打开 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()

【问题讨论】:

  • 哪个版本的outlook?请发布您用于运行 Outlook 可执行文件的脚本。

标签: powershell scripting outlook


【解决方案1】:

我不确定您在 PowerShell 方面的进展如何,但请查看 this link

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

试试:

【讨论】:

  • 我会调查的。我想要一个在 powershell 中的解决方案,只是因为我的库中有很大一部分是用它编写的,而且我知道它会在大多数机器上。
  • 这是一本非常有趣的读物,帮助我了解了很多关于 UI 元素控制的知识,但并不是我想要的。谢谢!
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    • 1970-01-01
    • 2012-10-14
    相关资源
    最近更新 更多