Windows レジストリを使用するのは初めてです。
これが私の問題とコンテキストです:
手順 2 で説明したように、LogonDomain\UserName とパスワードを入力するだけで済むように、新しいアカウントの Outlook 2007 の次の設定を自動的に変更する PowerShell スクリプトを作成する必要があります。
ステップ 1: ツール -> アカウント設定... -> 電子メール アカウントをダブルクリック -> 詳細設定... -> 接続 -> [HTTP を使用して Microsoft Exchange に接続] チェックボックスをオン -> Exchange プロキシ設定... - >プロキシ サーバー(exmail.example.com など) を入力します -> [高速ネットワーク上] と [低速ネットワーク上] のボックスにチェックを入れます -> ドロップダウン バーで [基本認証] を設定します -> OK - > OK -> 次へ -> 終了
ステップ 2: Outlook を再起動します -> LogonDomain と UserName を入力します -> パスワードを入力します -> 今回は [高速ネットワーク上] チェックボックスをオフにして、ステップ 1 を繰り返します
注: 交換用のプロキシ サーバーの名前など、手順 1 の設定の一部は、手順 2 を実行するときに既に設定されています。
レジストリに加えられた変更を見つけるために、特定のプロセス (この場合は Outlook) によって行われたすべてのレジストリ変更を記録するアプリケーション RegFromApp を使用しました。新しいアカウントで手順 1 と 2 を手動で実行した後、RegFromApp によって記録された変更を行う 2 つのスクリプトを作成しました。
新しいアカウントでステップ 1 を実行しようとすると、変更に失敗します。ただし、手順 1 を手動で実行してから手順 2 を実行すると、適切な変更が行われます。次に、ステップ 1 を実行すると、設定が適切に変更されます。残念ながら、ステップ 2 を自動化するだけでは十分ではありません。問題は、ステップ 1 の「プロキシ サーバーに入る」部分にあると思います。スクリプトのどこにも「exmail.example.com」という文字列はありません。多くの 16 進数値が変更されており、「exmail.example.com」がそれらの 1 つにエンコードされている可能性がありますが、わかりません。
Q: レジストリを使用して Exchange 用のプロキシ サーバーを設定する方法を知っている人はいますか? それが可能であれば、またはこの設定用のレジストリ キーさえあれば?
ありがとう
パトリック