2012-05-21 90 views
4

我想配置一個基本上將第一次打開Outlook 2010對話框並接受默認值的腳本。我們有一個當前正在運行的交換服務器,它使用用戶的AD信息填充第一次填寫字段。基本上我想在PowerShell中編寫一個腳本,它將接受AD填寫的默認值並完成安裝。安裝完成後,Outlook將設置用戶郵箱的副本,並將其所有郵件都下拉到計算機上。自動化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() 

+0

哪個版本的outlook?請發佈您用來運行Outlook可執行文件的腳本。 –

+0

2010和以上腳本 –

回答

1

我結束了使用WASP管理單元在http://wasp.codeplex.com/。它允許通過查找窗口並向這些窗口發送命令來實現UI自動化。它很容易使用,並使像我這樣的任務更容易。它只是一個32位的.dll,但它適用於Powershell> = 2.0。謝謝大家的寶貴意見。

+0

很好找,還有一個PowerShell的解決方案 – pb2q

2

我不知道你是如何得到遠遠使用PowerShell,但正在審查this link

考慮其他Windows GUI腳本引擎,他們應該很容易地解決這個問題 - 比PowerShell腳本更容易。

嘗試:

+0

我會研究它。我想在PowerShell中使用一個解決方案,因爲我的庫的大部分內容都在寫入,我知道它將在大多數機器上。 –

+0

這是一個非常有趣的閱讀,並幫助我瞭解了很多關於UI元素的控件,但並不完全符合我的要求。謝謝! –