2013-09-20 1 views
0

В Exchange 2007 оболочки управления я могу получить PrimarySmtpAddress для конкретного LinkedMasterAccount с этой командой:Как получить PrimarySmtpAddress для списка LinkedMasterAccounts

get-mailbox -Resultsize Unlimited | ? { $_.LinkedMasterAccount -eq 'mydomain\peter' } | select Name, Primarysmtpaddress

Но если у меня есть список LinkedMasterAccounts в файле CSV , как я могу получить их PrimarySmtpAddress?

+0

Как вы пробовали экспериментировать с командой Import-CSV? –

+0

Да, я пробовал, но не повезло, например. 'import-csv c: \ userlist.txt | foreach -process {get-mailbox | ? {$ _. LinkedMasterAccount -eq "UserAccount"} | выберите Name, Primarysmtpaddress} ' – user2799525

ответ

0

Попробуйте это:

import-csv c:\userlist.txt | foreach -process { $UserAccount = $_;get-mailbox | ? { $_.LinkedMasterAccount -eq $UserAccount } | select Name, Primarysmtpaddress } 
+0

Я пробовал, но не давал результата – user2799525

+0

Каков формат вашего входного файла? не могли бы вы показать пример –

+0

Можете ли вы запустить Import-CSV C: \ userlist.txt на своем собственном и посмотреть, вернет ли он результат? Я сомневаюсь, что это произойдет потому, что приведенный вами пример не CSV. В этом случае попробуйте использовать Get-Content вместо Import-Csv –

Смежные вопросы