2012-05-21 3 views
4

Я хотел сконфигурировать сценарий, который будет в основном принимать открывающий Outlook 2010 в первый раз и принимать значения по умолчанию. У нас есть сервер обмена, который в настоящее время работает, который заполняет поля первого раза информацией пользователя AD. В основном я хотел написать сценарий в powershell, который бы принял значения по умолчанию, которые AD заполнил и завершил установку. По завершении установки Outlook настроит копию почтового ящика пользователя, и вся их почта будет перенесена на компьютер.Автоматическое открытие Outlook в первый раз

Я пытаюсь и стараюсь в PowerShell, чтобы выполнить прием по умолчанию безрезультатно. Есть ли какой-либо возможный способ связать скрипт powershell с внешним видом и принять его диалоговые окна?

Я не написал никакого кода, чтобы сделать это, кроме небольшого сценария инициализации в 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. –

+0

2010 и сценарий выше –

ответ

1

Я закончил с использованием ОСА оснастки на http://wasp.codeplex.com/. Он позволяет автоматизировать пользовательский интерфейс путем поиска вдов и отправки команд этим окнам. Он прост в использовании и делает задачи, подобные моей, намного проще. Это всего лишь 32-разрядная .dll, но она работает для Powershell> = 2.0. Спасибо всем за ваши полезные комментарии.

+0

хорошая находка и решение powershell – pb2q

2

Я не уверен, как далеко вы получили с помощью PowerShell, но обзор this link.

Рассмотрите другие сценарии Windows GUI, они должны решить эту проблему довольно легко - проще, чем сценарии PowerShell.

Try:

+0

Я изучу его. Я хотел найти решение в PowerShell только потому, что в нем написана большая часть моей библиотеки, и я знаю, что это будет на большинстве машин. –

+0

Это было очень интересное чтение и помогло мне понять многое о контроле элементов интерфейса, но не совсем то, что я искал. Спасибо! –

Смежные вопросы