問題タブ [gal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - .NET を使用して GAL 内に Exchange 配布リストを作成するにはどうすればよいですか?
Asp.Net から Exchange 2007 配布リストをリモートで作成する必要があります。
私の知る限り、GAL で配布リストを作成する唯一の方法は、Exchange 管理ツールを使用することです。これを Web サーバーにインストールせずに、配布リストをリモートで作成する方法はありますか? 個人用配布リストを作成できるサード パーティのコンポーネントがいくつかありますが、これらはユーザーの連絡先フォルダーにのみ存在し、社内のすべてのユーザーが利用できるわけではありません。
理想的には、exchange への何らかの Web サービス呼び出し、または使用できる API が存在するでしょう。Exchange SDK は、Exchange データ (電子メール、連絡先、カレンダーなど) を管理する機能を提供します。Exchange 管理 API はないようです。
配布リストは特別な Exchange 属性を持つグループ オブジェクトとして AD に保存されているようですが、それらがどのように機能するかについてのドキュメントはないようです。
編集: Exchange が AD で行っていることをリバース エンジニアリングすることはできますが、私の懸念は、Exchange の次のサービス パックでこれがすべて機能しなくなることです。
Exchange を介さずに Active Directory の配布リストを管理するために使用できる API はありますか?
embedded - Lattice の GAL および ispGAL チップの代替
私は前学期、主に Lattice と ABEL の GAl チップを使用してプログラミングする、組み込みハードウェアを使用したプログラミングに関するクラスを受講しました。クラス外の楽しみのためにこれを続けたいと思っていますが、プログラマーを購入するコストが高いため、コストが法外に高いことがわかりました。
GAL チップに似たものをプログラムできる無料または低コストの方法はありますか? AVR や PIC チップを提案しないでください。私の主なプロジェクトは、小さなチップから実際にプログラムして CPU を構築したいからです。
私は ispGAL チップを調べましたが、それらを ISP (少なくとも USB) にプログラムするためのケーブルは 150 ドル以上です。
助けてくれてありがとう!
asp.net - ドメイン全体のユーザーのグローバル アドレス一覧 (GAL) を照会する
名前に特定のテキスト文字列を含むすべてのユーザーを、Exchange Server グローバル アドレス一覧に対して検索する必要があります。この操作は、ASP.NET アプリケーションから実行されます。GAL には複数のドメインにまたがるユーザーが含まれるため、(Active Directory ではなく) GAL が必要であることに注意してください。こちらもお客様のご要望です。
私は、Exchange Web サービスと Outlook Web Access の方法を検討してきました。ただし、私の組織ではどちらも構成されていない可能性があるため、インフラストラクチャに構成を依頼する前に、どちらのオプションが正しいかを知る必要があります。
Exchange Web サービス
Exchange Web サービスでResolveNamesメソッドを使用したいと考えていました。そのドキュメントには、次のように記載されています。
最初に Active Directory が検索され、次にユーザーの連絡先フォルダーが検索されます。
このメソッドは、現在のドメインのユーザーのみを返すことを暗示しているようです。これは正しいです?
Outlook Web アクセス
私が見つけたもう 1 つのオプションは、GALFind でした。これは完璧に見えますが、この記事ではサポートされていないと述べています。このTechnet記事では、もはや利用できないことが確認されています。
これらまたは他のオプションについてアドバイスをいただけますか?
email - VBA:電子メール アドレスが与えられた場合、GAL でそれらを検索する方法は?
受信トレイをスキャンし、誰が私に多くのメールを送信しているかを特定し、それらを新しい連絡先として個人アドレス帳に自動的に追加する VBA マクロを作成しています。
まず、受信トレイ内のすべての電子メールを調べて、Microsoft Exchange サーバー上の SenderEmailAddress を表示する非常に単純な VBA を作成しました。
これで電子メール アドレスを取得できたので、次のステップは GAL でそれらを検索することです。しかし、私が見た解決策には、GAL 全体をスキャンすることが含まれます。これは、(文字通り) 何万ものエントリがある会社では、効率的でも実用的でもないように思われます。 IT部門。
したがって、電子メール アドレス ( /O=MYCOMPANY/OU=EUROPE/CN=RECIPIENTS/CN=RICHARDに似たもの) が与えられた場合、GAL でこの連絡先を検索して取得できるようにする最善の方法は何ですか? 「電話」、「アシスタント」、「タイトル」、「モバイル」フィールドを保持しますか?
Outlook 2003 を使用しています。
outlook - プログラムでメンバーをExchange配布リストに追加するにはどうすればよいですか?
GALの配布リストにメンバーを追加するためのある種のコードを探しています。新しいシステムで新しいDL命名規則に移行しているので、必ず何百人ものユーザーを新しい配布リストに追加する必要があります。手動でこれを行うには何年もかかります。私はこれをプログラムで達成することを探しています。私は過去4時間を運が悪かったので探していました。どこから始めればいいのかわからない。どんな助けでもありがたいです...
c# - ExchangeService を使用して Exchange Server 2010 SP1 からグローバル アドレス一覧 (GAL) を取得する
ExchangeService WebService を使用して、exchange のグローバル アドレス一覧に (C# を使用して) プログラムでアクセスしたいと考えています。どうやってやるの?別の問題: 特定のユーザーを検索する方法は既に知っています。ただし、そのユーザーが複数の電子メールを持っている場合、デフォルト以外の電子メールを検索すると、彼はそれを見つけることができません! ExchangeService を使用してこの問題を解決するにはどうすればよいですか? Exchange Server から連絡先リストを取得する方法という質問を見ました。ただし、この方法では、自分のアドレス リストにしかアクセスできません (すべての組織のアドレス リストが必要です)。
c# - グローバル アドレス一覧の asp.net 高速クエリ
私がする必要があるのは、Web ページから GAL のクエリを実現することです。標準的な方法 ( で LDAP をクエリするDirectoryServices
) を試しましたが、GAL のレコードが膨大な量 (約 150 000) であるため、あまり役に立ちません。必要なのは、次のクエリのユーザー情報を取得することです。
where{0}
は、ユーザーから取得したデータを表します。
Outlook は、このようなことを非常に高速に実行します。どこかにデータを保存し、何らかの形で GAL と同期していると思います。
私がやろうとしているのは、同期された GAL のコピー (必要なフィールドは 3 つだけ) を維持することですが、先週追加されたユーザーなど、「新しい」アイテムのクエリを生成する方法がわかりません。
そのような情報を取得する方法はありますか?
unix - UNIX からの Exchange グローバル アドレス一覧 (GAL) アクセス
UNIX で交換グローバル アドレス リスト (GAL) にアクセスし、何らかの操作 (連絡先のマネージャーを見つけるなど) を行う方法は何ですか? これは、Windows の VBA Outlook アプリで非常に簡単な方法で実行できます。UNIX環境でそれを行う方法を見つけようとしています。
c# - 連絡先が GAL にある場合、Exchange Web サービス (EWS) FindItems が機能しない
外部ソースから連絡先オブジェクトを取得する小さなアプリケーションを作成しました。次に、いくつかの構成に応じて、Exchange サーバー上のユーザーの連絡先フォルダーにこれらの連絡先を作成/更新する必要があります。これにより、このユーザーが次に MS Outlook を開いたときに、新しい連絡先が表示されます (Exchange サーバー上で、私が持っているなりすまし機能を持つユーザーであるため、セキュリティは問題になりません)。
そのために、FindItems(folderId, filter, view)
うまく機能する EWS ライブラリのメソッドを使用します。フィルターには、非常に優れたキーであるユーザーの電子メールアドレスを使用しています...結果が返された場合、これは単に連絡先が既に存在し、作成ではなく更新を行う必要があることを意味します. ここまですべてが期待どおりに機能します...
しかし、連絡先(実際には電子メール アドレス) が GAL (グローバル アドレス リスト) に既に存在する場合、問題が発生します。この場合、連絡先がフォルダーに存在するFindItems
場合でも、メソッドは結果を返しません。Exchange サーバーは、新しい連絡先ではなく、GAL に既に存在する電子メール アドレスを持つ連絡先のリンクを作成しているようです (これは仮定です)。これは、この場合にメソッドが何も返さない理由を説明できます。奇妙なことに、別のプロパティ (たとえば、名と姓の組み合わせ) でフィルタリングすると、うまくいきます!FindItems
現在、GAL に既に存在する連絡先ごとに、更新ではなく作成が行われ (FindItems
メソッドが何も返さないため)、その結果、同じ連絡先が X 回作成されます (一度作成されるのではなく) 。 、次に更新された X-1 時間)。
問題はもちろん、連絡先が既に GAL に存在する場合に、その連絡先が Exchange フォルダーに存在するかどうかを知るにはどうすればよいかということです。
現在のコード: