Powershell数组值在不同的行上

时间:2016-09-08 19:46:40

标签: powershell

因此,我编写了这个简单的脚本,向我展示了将邮箱自动添加到其帐户的所有用户。基本上有一个AD属性msExchDelegateListBL,它包含这些邮箱的名称。凭借我非常有限的PS知识,将这些值从阵列中拉出来有点挑战性。这就是我最终的结果(我确信有更好的方法可以做到这一点):

name        Mailbox1                     Mailbox2
User1,Test  CN=MailboxName,OU=Exchange  CN=MailboxName,OU=Exchange
User2,Test  CN=MailboxName,OU=Exchange  CN=MailboxName,OU=Exchange 

此脚本显示用户的名称,然后列出每个邮箱(最多10个)并将其附加到csv文件,因此如果用户在该属性中有多个值,则会将它们列在新列中。所以它看起来像这样:

home, away = event_data.get("desc").split(' v ')

# remove scores from event desc
if home.rsplit(' ', 1)[1].isdigit() and away.split(' ', 1)[0].isdigit():
    event_name = home.rsplit(' ', 1)[0] + " v " + away.split(' ', 1)[1]

我真正需要的是一种只列出邮箱的方法,每个邮箱都在一个单独的行上,而不是一个单独的列。我可以不用这个名字,但确实需要AD引用的所有值(msExchDelegateListBL)放在单独的行而不是列上。任何帮助是极大的赞赏。提前谢谢。

0 个答案:

没有答案