我想配置一个脚本,该脚本基本上会首次打开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()
$mail = new-object -com Outlook.Application
$namespace = $mail.GetNamespace("MAPI")
$folder = $namespace.GetDefaultFolder("olFolderInbox")
$explorer = $folder.GetExplorer()
$explorer.Display()
答案 0 :(得分:2)
答案 1 :(得分:1)
我最终在http://wasp.codeplex.com/使用了WASP管理单元。它通过查找窗口并向这些窗口发送命令来允许UI自动化。它易于使用,使我的任务变得更容易。它只有32位.dll但它适用于Powershell> = 2.0。谢谢大家的有益评论。