2011-11-30 33 views
3

これは愚かな質問ですが、私はPowershellコマンドレットでは新しいです。Get-MailBoxを使用してすべてのアカウントの詳細を取得する方法

メールボックスのユーザーのすべての詳細が必要です。 Get-MailBoxを使用していますが、エイリアスの名前と名前が表示されますが、すべての詳細が必要です。私はそのためのパラメータを見つけることができません。何かありますか?ありがとうございます。ありがとうございました

+0

その他の詳細はどうしたいですか? –

+0

私はファーストネーム、姓、ほとんどすべてのプロパティが必要です。ファーストネームと姓の助けを借りてメールアドレスを作成するので、別のファーストネームと姓のメールアドレスだけを変更することはできません。君は。 – Hiren

答えて

7

PowerShellを初めてお使いの方は、hereのリソースをご覧ください。それ以外には、Get-MemberSelect-ObjectFormat-Listのいずれかを使用します。以下のように、おそらく何かをやって:プロパティとメソッドの負荷があなたによってスクロールされます

PS> Get-MailBox | Get-Member 

することは、あなたがFormat-Listを使用することができ、利用可能なすべての情報を取得するには

PS> Get-MailBox | Select-Object Alias 

のようなものを使って見たいプロパティを選択することができますそのような*グロブと:私は任意の具体的な例を提供することはできませんので

PS> Get-MailBox | Format-List * 

私は、Exchange環境へのアクセスもしていません私は怖いです。

+0

こんにちはBas Bossink、 – Hiren

+0

ありがとう、私はそのコマンドですべての詳細を取得する大きな助け、そのPowerShell.Nowと素晴らしい今、私は適切なコードをC#で探しています。フォーマットリストはパラメータではない私はそれをコードする方法を混乱させるC#で。 – Hiren

+0

これはソリューションコマンドです。cmdSetMailbox = new Command( "Get-MailBox");cmdSetMailbox.Parameters.Add( "Identity"、txtName。テキスト); コマンドcmd = newコマンド( "Select-Object"); string []パラメータ=新しい文字列[] {"エイリアス"、 "DisplayName"}; cmd.Parameters.Add( "Property"、Parameter); – Hiren

0

保存/取得したいデータがActive Directoryにある可能性があります。 Exchangeは、特定の機能を交換するために使用されています。

私は怠け者であるため、Server 2012 R2を使用しています。コマンド全体をコピーして、このサイトでの単語の折り返しを無視してください。私はいつも私がやったことを忘れて、ここでランダムな検索を続けているので、私はここにこれを掲示しています。あなたが比較できるようにまたここにドメインコントローラ

Get-ADUser -F * -PR * | Select 
Name,Title,Enabled,LockedOut,OfficePhone,MobilePhone,Fax,office,EmployeeID,Company | Out-GridView 

に管理者として

起動PowerShellのウィンドウには、いくつかのランダムな便利な為替コマンドです。 ユーザーが利用できる情報を確認するには、すべてをプルするだけです。

打ち上げ取引所のPowershell ..権限を持つユーザーとしてログオンしてExchangeサーバーから

は、太陽の下ですべてのユーザーのためにすべてを与えます。次のように制限してください。

Get-Mailbox %useralias% | Format-List * 

必要なフィールドがここにない場合は、アクティブディレクトリに格納される可能性が最も高いです。

関連する問題