問題タブ [exchange-server-2010]
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.
c# - Powershell コマンドをパイプラインに追加する
2010 Exchange サーバーから下位ストアを取得しようとしていますが、関数は WCF コンテナーで実行されます。
私が直面している問題は、パイプラインで複数の PowerShell コマンドを実行できないことです。
私は次のことを試しました (これに基づいて、c# から "format-list" および "out-file" パイプラインを使用して powershell コマンドを呼び出す方法は? ):
しかし、私は得る:
未処理の例外: System.Management.Automation.RemoteException: スクリプト ブロック リテラルは、制限された言語モードまたはデータ セクションでは許可されていません。
また、試してみましたが、
しかし、運ではありません:
未処理の例外: System.Management.Automation.RemoteException: 'Sort-Object' という用語はコマンドレットの名前として認識されません
複数のパイプライン (コマンドレットごとに 1 つのパイプライン) を使用する必要があるかどうかは疑問ですが、よくわかりません。
powershell - それに応じてソートするために文字列を左パディング
Exchange 2010で最大スペースの空きがあるデータベースを取得する必要がありますが、これはc#のパイプラインから起動されるため、結果を並べ替えてから最初の行を選択しようとしています。
AvailableNewMailboxSpaceフィールドを使用しようとすると、double値ではなく文字列値を使用して並べ替えられます。
正しい順序を取得するには、文字列にパッドゼロを残しておく必要があると思いますが、方法がわかりません。
これはc#のパイプラインコマンドを使用して起動されるため、1行で実行する必要があります。
これは私の試みです:
sharepoint-2010 - 予定の更新中にTimeZoneがUTCに変更されます
EWS1.2を使用して予定を送信しています。新しい予定を作成すると、TimeZoneは通知メールに正しく表示されますが、同じ予定を更新すると、TimeZoneはUTCにリセットされます。
誰かがこの問題を解決するのを手伝ってもらえますか?
問題を再現するためのサンプルコードは次のとおりです。
exchangewebservices - EWS:予定のRequiredAttendeesを更新するときに、プロパティのアクションを設定することは無効です
既存の予定を更新しようとしていますが、EWSがスローして"Set action is invalid for property."います。アポイントメントオブジェクトに設定されているすべての値を確認しましたが、このエラーの実際の原因を特定できません。
これが私のコードスニペットです:
[更新]
興味深いことに、上記のコードで予定のプロパティにコメントRequiredAttendeesすると、すべてが正常に見えますが、既存の参加者に通知メールが送信されません。
[更新]これは、iCalを使用して作成された予定でのみ発生します
[アップデート]
Xmlのリクエスト:
応答XML:
exchange-server - 開発目的のみで MS Exchange Server をセットアップするための最良かつ最も安価なオプションはどれですか?
セットアップは次のとおりです。概念実証プロジェクトのために既存の Ruby on Rails アプリを Exchange Server と統合できるように、Exchange Server のインスタンスを立ち上げる予定です。Ruby on Rails アプリのユーザーが、別のユーザーがアプリを介して (Outlook ではなく) いつ利用できるかを確認できるようにしたいと考えています。
私が知りたいことは次のとおりです。 1. Exchange を使用する MSDN は非常に高価であり、Exchange Server も同様です。Exchange Server を開発者として、またはラボの条件下で安価に使用するオプションはありますか? 2. 私の Ruby on Rails アプリケーションが Web サービスまたは API を介してインターフェースできる、交換のホストされたインスタンスまたは交換のホストはありますか?
3. 可用性を取得するだけでなく、それ以上のことができるようになりたいのですが、必要なのはそれだけです。4. Exchange 2010 の代わりに古いバージョンの Exchange (5.5、2003、2007 など) を購入して、そのまま使用することは理にかなっていますか? いいえのように聞こえます。
提案された読書はプラスになります。
c# - Exchangeメールボックスを作成するにはどうすればよいですか?
C#でExchangeメールボックスを作成しようとしています。次のコードはエラーを生成しませんが、私が期待するようにメールボックスを作成するようにも見えません。
エラーが発生しないので、何が間違っているのかわかりません。
アップデート
このためにWebサービスを使用しています。Windowsアプリケーションで同じコードを実行すると機能しますが、Webサービスでは機能しませんか?Exchange Serverに変更を加える必要がありますか?Get-MailBoxでMailBoxの情報を取得できますが、New-MailBoxでユーザーが作成されません。
exchangewebservices - EndDateは、交換予定を挿入するときに取得するStartDateエラーよりも前です
アポイントメントを交換に挿入しているときに、「EndDateがStartDateより前です」という問題が発生しました。誰かがこれを解決するのを手伝ってもらえますか?
最後の行で問題が発生しましたが、正しい開始日と終了日を指定しています。この問題が発生した理由を教えてください。
注:開始日と終了日に異なる日付を指定すると、受け入れられます。開始日と終了日は同じで、時間のみが異なる必要があります。このシナリオでは、この問題が発生したのは私だけです。これを解決するのを手伝ってください
c# - ExchangeServer2010で新しいメールボックスが作成されたときに発生するイベントをサブスクライブする
PowerShellを使用すると、Register-ObjectEvent、Register-WmiEvent、またはRegister-EngineEventを介して.NET、WMI、またはエンジンイベントをそれぞれサブスクライブできます。これらの各コマンドレットには、次のブロックを渡すことができる–Actionパラメーターがあります。イベントが発生したときに呼び出されるコード。
上記のイベントタイプ(.NET、WMI、またはエンジンイベント)のいずれかを使用して、ExchangeServerでの新しいメールボックスの作成時に発生するイベントをサブスクライブできる可能性がある方法がわかりません。 2010.具体的には、サブスクライブする必要のあるイベントを特定しようとしています。これらの方針に沿って、Exchange Server 2010でサブスクライブできるイベントと、イベントが発生したときに渡される引数の詳細をどこで見つけることができるかについて、誰かが私を正しい方向に向けてくれることを期待していました。
ここでいくつかのコンテキストを提供するために、特定の組織が使用しているユーザーの数を知る必要があるクラウドベースのメールサービスがあります。AD同期のようなことをすることはオプションではありません。サービスの初期プロビジョニング中にExchangeServer2010サーバーにアクセスでき、この時点でその環境(PowerShell 2.0)でPowerShellスクリプトを実行できるようになります。理想的には、-Actionパラメーターに、新しいメールボックスがプロビジョニングされたことを通知するAPIを呼び出すコードのブロックを実行させたいと思います。
私は.NET開発者ですが、Exchangeを使用するのは初めてで、特にこのコンテキストでPowerShellを使用するのはかなり新しいです。スクリプト/コードを自分で作成することはできますが、このパスを行き過ぎる前に、新しいメールボックスイベントをサブスクライブできるかどうかを確認したいと思います。
ここでの助けは大歓迎です!
powershell - Exchange Server 2010 で Exchange-ID/名前から Host-Guid を取得する
コマンドからすべての交換サーバーのリストを取得しています'Get-ExchangeServer'。このサーバー名から、Host-Guid (exchange-guid ではありません) を取得したいと考えています。どうすればこの情報を取得できますか?
Exchange-Server-Name と Host Name は常に同じですか、それとも異なる可能性がありますか?
c# - リモートで交換クレデンシャルを確認し、ログインしているユーザーを確認します
私はこれを試みましたが、あまり成功していません。基本的に、EWSをリモートで使用してExchangeにログインする必要があります。
問題は、ユーザーが正常にログインしたかどうか、または何も返されないために資格情報が間違っているかどうかがわからないことです。間違ったクレデンシャルを提供した場合、ソフトウェアはそのまま続行します。
私が見逃しているものはありますか?交換に接続する方法を示しているEWSに関するMSDNのものを確認しましたが、資格情報の検証については何もありません!
以下は私が現在接続しなければならないコードです。
ご覧のとおり、現在、クラスでbool値をtrueに設定しています。何か案は?