Как получить все данные учетной записи, используя Get-MailBox - PullRequest
3 голосов
/ 01 декабря 2011

Я знаю, что это глупый вопрос, но я новичок в командлете Powershell.

Я хочу узнать все детали пользователя почтового ящика. Я использую Get-MailBox, но я просто получаю псевдоним и имя, но мне нужны все детали. Я не могу найти какой-либо параметр для этого даже. Есть ли способ ?? Спасибо

Ответы [ 2 ]

8 голосов
/ 01 декабря 2011

Если вы новичок в PowerShell , я предлагаю вам взглянуть на некоторые ресурсы здесь . Помимо этого вы, вероятно, хотите использовать Get-Member, Select-Object и / или Format-List. Возможно делать что-то вроде:

PS> Get-MailBox | Get-Member

будет прокручиваться множество свойств и методов. Вы можете выбрать свойства, которые хотите видеть, используя что-то вроде

PS> Get-MailBox | Select-Object Alias

Чтобы получить всю доступную информацию, вы можете использовать Format-List с глобусом * следующим образом:

PS> Get-MailBox | Format-List *

У меня нет доступа к среде Exchange, поэтому я не могу привести конкретные примеры, боюсь.

0 голосов
/ 09 октября 2014

Данные, которые вы хотите сохранить / получить, могут находиться в Active Directory. Exchange в значительной степени используется для обмена специфическими функциями

Я использую Server 2012 R2 и использую следующий код, потому что я ленивый. Скопируйте всю команду вместе, поэтому игнорируйте перенос слов на этом сайте. Я публикую это здесь, потому что я всегда забываю о том, что я сделал, и продолжаю приходить сюда при случайных поисках.

Запуск окна Powershell от имени администратора на контроллере домена

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

Также вот некоторые случайные полезные команды Exchange, чтобы вы могли сравнить. Чтобы увидеть, какая информация доступна для пользователя, просто потяните все. С сервера Exchange, вошедшего в систему как пользователь с правами доступа.

Запуск Exchange Powershell

Get-Mailbox | Format-List *

Дает все для каждого пользователя под солнцем. Ограничьте это следующим.

Get-Mailbox %useralias% | Format-List *

Если требуемых полей здесь нет, то, скорее всего, они хранятся в активном каталоге.

...