問題タブ [exchange-server]
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.
active-directory - Active Directoryから削除されたユーザーオブジェクトを返すLDAPクエリはどれですか?
Active Directoryシステムから削除されたユーザーオブジェクトを返すか一覧表示するLDAPクエリはありますか?現在ActiveDirectoryにあるすべてのユーザーオブジェクトを追跡し、ユーザーオブジェクトがActive Directoryから削除されたことを通知するために、「最後に表示された」スタンプを維持する必要がありますか?
c# - C# Powershell 相互運用
システム管理者は、いくつかの一般的なハウスキーピング Power Shell スクリプトを作成しています。主に AD 管理 (取引所の詳細の更新、セキュリティ グループ間の移動など)
これらのスクリプトを C# から使用したいと考えています (Web サイトで使用されるライブラリとして作成するつもりです)。
このコード プロジェクトの記事を見たことがありますが、これは興味深く、開始するのに適しています。
Power Shell 相互運用の経験がある人はいますか? 真っ先にスパイクに飛び込む前に、誰か大きな落とし穴を思いつくことができますか?
追加情報:
特に CI とバージョン管理に関しては、ロジスティクス上の課題があることを理解しています。
当初の計画では、Directory Services を使用し、Web API と CmdLets を介してサービスを公開する予定でした。残念ながら、ディレクトリ サービスに問題があります (例: 大きなセットの結果が切り捨てられる)。
その間、一貫性のない組み合わせを使用するのではなく、システム管理者のスクリプトを使用して調査する必要があると考えました。なぜ車輪を再発明するのですか?
ドメイン モデルは既に作成済みです。リポジトリ パターンを実装して、AD と Exchange の統合を抽象化し、将来的にさまざまな実装を可能にするつもりです。
exchange-server - Exchange 2007 マスター カテゴリ リスト
Exchange 2007 カレンダー機能と対話するアプリケーションを構築しています。Outlook Redemption Objects dll を使用します。私たちの設計は、Outlook 2007 会議のカテゴリ機能に依存しています。特定のメールボックスに標準のカテゴリ名と色のセットがあることを確認したいと考えています。
これらの設定をユーザーに任せることはできません。また、Exchange クライアントを実行しているユーザーに依存することはできません。多くのユーザーは MAC を使用し、OWA を使用してカレンダーを管理します。私が理解しているように、マスター カテゴリ リストは、各ユーザーのメールボックスの IPM.Configuration.CategoryList という名前のプロパティの隠しメッセージに格納されています。これを設定する方法についての参照はまだ見つかりません。
私たちを助けるために私が見つけた唯一のものは次のとおりです。
- グループ ポリシー オブジェクト: http://technet.microsoft.com/en-us/library/cc179073.aspx 私が理解しているように、これは色を管理せず、交換クライアントに依存しています。
- サード パーティ ツール - http://www.vboffice.net/product.html?id=2006063&cmd=detail&lang=en&pub=6 エンタープライズ エディションは、私たちが望んでいることを実行しているように見えますが、100 程度のメールボックス操作ごとに 1 回の操作には費用がかかりますメールボックス。
基本的には、メールボックス名を受け取り、標準のマスター カテゴリ リストを設定するスクリプトを作成できるようにすることをお勧めします。
exchange-server - Exchange 03/07 メールボックスにエイリアスをプログラムで追加する最も簡単な方法は?
現在、名前に基づいて電子メール アドレスを定義する方法について、特定の形式があります。このシステムは少し前に始まり、少し邪魔になり始めています。
の方針に沿って、新しいフォーマットに移行したいと考えています。
ただし、メールボックスなどの名前を変更するだけではなく、現在のすべてのユーザーの既存の電子メール アドレスを保持することを選択していますが、新しいユーザーには新しいフォームを使用しています。さらに、従来の形式を使用するすべてのメールボックスにメール エイリアスを追加したいと考えています。
コードを介してこれらのエイリアスを追加する比較的簡単な方法を提案できる人はいますか? ユーザーの名前の詳細を取得することは問題ではありません。メールボックスにエイリアスを追加するだけです。現在、ほとんどのユーザーに対して exchange 2003 を実行していますが、2007 への移行の危機に瀕しているため、2007 の奇妙なユーザーもいます (現在、2 つのサーバーは並行して実行されています)。
Exchange 2007 のすべての管理は、以前のように Active Directory ではなく 2007 ツールを使用して行う必要があることを読んだので、2003 年の「レガシー メールボックス」(両替)?
基本的に、私はここに行くための良い方向性を探しています。交換用のコーディングを実際に行ったことはありません。ありがとう!
perl - MS Exchange POP3 UIDL コマンドによって提供される UID は本当に一意ですか?
Perl で Net::POP3 を使用して、MS Exchange サーバー上のメールボックスを反復処理しています。各メッセージ番号に対して UIDL コマンドを実行し、返された ID を以前に表示された ID と比較して、過去にこのメッセージを処理したことがあるかどうかを確認します。ただし、個々の POP3 メールボックス内で、同じ UID が異なるメッセージに対して複数回表示されるように見えることもわかっています。
なぜこれが起こっているのでしょうか?UID は本当に一意ではないのですか? または、同じメールボックス内でメッセージが重複していませんか?
c# - Exchange WS 「指定されたオブジェクトがストアに見つかりませんでした。」エラー
Exchange 2007 WS を使用してメール フォルダーを処理していますが、既に受信したメッセージを転送しようとすると、さまざまな問題が発生します。私たちのプロセスは次のとおりです。
- Windows サービスは、メールボックス フォルダを監視します。新しいメールを見つけると、情報を処理してアイテムを「処理済みフォルダ」に移動し、Exchange メッセージ ID を保存します。
- ユーザーは、メールを外部に転送することを選択できます。Exchange API を使用して、以前に保存したメッセージ ID を使用してアイテムを検索し、再度 API を使用して転送します。
メールを再び見つけることを除いて、かなり不安定であることが証明されています. 次のエラーが定期的に発生します。
指定されたオブジェクトがストアで見つかりませんでした。
同じことを達成できる、より良い/より信頼できる方法はありますか? Exchange WS のドキュメントはかなり少ないです。