問題タブ [exchange-management-shell]

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.

0 投票する
2 に答える
2002 参照

powershell - Power Shell 出力再フィルター | 取得-CalendarProcessing

Outlook 2010 メールボックスのリソース デリゲートを表示するスクリプトを作成しようとしています。このコードは次のとおりです。

私にとって重要な出力は、リソースとメールボックスの ID です。

標準形式ではなく標準形式の名前が必要です。どうすれば変換できますか?

0 投票する
2 に答える
2595 参照

c# - C# からの Exchange マネージド シェル

次のスクリプトをクライアント コンピューターからリモートで実行しようとしています。

Get メールボックス | foreach { Get-InboxRule -メールボックス $_.Name | 受信トレイ ルールを削除します。

私のコードがあります:

その結果、最後の行で例外がスローされます。

「Get-Mailbox」という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認してから再試行してください。

ExchangeManagedShellではなく、そこでPowerShellを使用していることは知っています。次のようにスナップインを追加しようとしました:

しかし、クライアント コンピューターには ExchangeManagedShell がありません。

PS Exchange2013 に接続しようとしています。

私は何を間違っていますか?

[エディション #1]

ああ、私が間違っていることがわかりました:

リモートコンピューターにも接続しません。wsManInfoを作成しますが、 RunspaceFactory.CreateRunspace()では使用しないでください。.

しかし、私はまだ問題を解決する方法を知りません...

0 投票する
1 に答える
2446 参照

powershell - SMTP アドレスが存在する場合にのみ配布グループを一覧表示する

グループ内の特定の SMTP アドレスを含むすべてのグループを一覧表示しようとしています。以下は私が使用しているコードですが、指定されたSMTPアドレスを持つグループだけでなく、すべてを出力しています:

0 投票する
4 に答える
20030 参照

powershell - 検索メールボックス SearchQuery が機能しない

今日の日付より前に Exchange 2013 メールボックスの内容を削除しようとしています。Get-Dateこれは、コマンドレットを呼び出す 2 番目に固有のものでなければなりません。

このコードはエラーなしで実行されます:

これを実行すると、PowerShell に検索進行状況バーが表示されますが、データが見つかりません。使用しているメールボックスを 3 回チェックしましたが、4/24/14/ hh:mm:ss よりも古いデータが含まれています。


私は数え切れないほどのバリエーションを試しました。例は次のとおりです。

The property keyword isn't supportedエラーが発生するため、このコマンドは実行されません。

0 投票する
1 に答える
2460 参照

c# - PowerShell を使用した新しいメールボックスの作成中に Active Directory アカウントのプロパティを設定する

を使用してExchange 2010います。現在、C#でPowerShellコマンドレットを使用して新しいメールボックス アカウントを作成しています。New-Mailbox

新しいメールボックスを動的に作成することは可能ですか (c#)? 私が使用しているコードは次のとおりです。

(出典)完全なチュートリアルはこちら

私の目標は、メールボックスの作成中にアカウントのプロパティを設定することです:

  1. 住所(番地、市区町村など)
  2. 電話番号
  3. 説明
  4. ファックス

しかし、コマンド コマンドレットにNew-Mailboxはこれらのパラメーターがすべて欠落しているようです。新しいメールボックスのドキュメント

メールボックスの作成中にこれらのパラメータを設定することは可能ですか?

0 投票する
1 に答える
363 参照

powershell - -SearchQuery がすべてのアイテムを削除しない

表示されている私のpowershellコードによると、90日前から昨日までのすべてのアイテムを削除する必要があります。たとえば、今これを実行した場合、日付範囲は1/29/2014-になり4/28/2014ます。

これにより、本来あるべきメールのほとんどが削除されます。((get-date).addDays(-1))ただし、メールボックスには削除されたすべてのメールが午後 7 時まで保持されます。削除する必要がある過去 5 時間の電子メールは削除されません。

最初は時間変換の問題かもしれないと思っていましたが、コマンドを実行しているマシンは米国中部にあり、メールボックス サーバーも米国中部です。


また、するように言わないでください"Search-Mailbox whismj-SearchQuery "Received:<$y" -DeleteContent -Force"。これは私にとってまったく別のワームの缶です。コードの実行中は、何も返されたり削除されたりしません。しかし、<昨日受信したすべてのメールを削除すると削除されます。

0 投票する
1 に答える
670 参照

c# - C# を使用して交換管理シェル コマンドレットを実行しますか?

サーバー上のメールボックスの総数を取得するために、C# を使用して次の交換管理シェル コマンドレットを実行しようとしています。

コマンドレット:-

私のコードスニペットは次のとおりです

上記のコードは、目的の結果、つまりメールボックスの総数を提供します。しかし、すべてのメールボックスのいくつかのプロパティを選択するにはどうすればよいですか?つまり、次のコマンドレットを実行するにはどうすればよいですか?

コマンドレット:

上記のコマンドレットを実行する方法を教えてください...ありがとう