Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何获取LinkedMaster帐户列表的PrimarySMTPaddress_Powershell_Exchange Server - Fatal编程技术网

Powershell 如何获取LinkedMaster帐户列表的PrimarySMTPaddress

Powershell 如何获取LinkedMaster帐户列表的PrimarySMTPaddress,powershell,exchange-server,Powershell,Exchange Server,在Exchange 2007命令行管理程序中,我可以使用以下命令获取特定LinkedMaster帐户的PrimarySmtpAddress: get mailbox-Resultsize Unlimited |?{$\ LinkedMasterAccount-eq'mydomain\peter'}选择名称,PrimarySMTAddress 但是,如果我在csv文件中有一个LinkedMaster帐户列表,如何获取他们的PrimarySmtpAddress?试试以下方法: import-csv

在Exchange 2007命令行管理程序中,我可以使用以下命令获取特定LinkedMaster帐户的PrimarySmtpAddress:

get mailbox-Resultsize Unlimited |?{$\ LinkedMasterAccount-eq'mydomain\peter'}选择名称,PrimarySMTAddress

但是,如果我在csv文件中有一个LinkedMaster帐户列表,如何获取他们的PrimarySmtpAddress?

试试以下方法:

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

您是如何尝试导入CSV命令的?是的,我尝试过,但没有成功,例如,
Import CSV c:\userlist.txt | foreach-process{get mailbox |?{$\uu.LinkedMasterAccount-eq“UserAccount”}选择名称,primarysmtaddress}
输入文件的格式是什么?你能展示一个例子吗?你能自己运行Import CSV C:\userlist.txt并查看它是否返回结果吗?我怀疑它会,因为你给出的例子不是CSV。在这种情况下,尝试使用Get Content而不是Import CsvIt的一个包含3行的文本文件<代码>1stline:UserAccount 2ndline:mydomain\peter 3rdline:mydomain\mary在这种情况下,导入csv命令应该可以工作。您是否尝试自己运行导入csv命令并查看输出结果?尝试导入Csv C:\userlist.txtI只需运行
Import Csv C:\userlist.txt
,输出正确。它显示标题“UserAccount”和两个用户(如预期的那样全部在一行中)。