4

基本的に、Outlook 2010 を初めて開くダイアログを受け取り、既定値を受け入れるスクリプトを構成したいと考えていました。現在実行中の交換サーバーがあり、初回フィールドにユーザーの AD 情報が入力されます。基本的に、AD が入力したデフォルト値を受け入れてインストールを完了するスクリプトを powershell で書きたかったのです。インストールが完了すると、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 に答える