我正在尝试编写一个用于Exchange管理Shell的PowerShell脚本,将CSV文件中的联系人列表导入到分配组中。
我开始使用:
这个功能很好用,不过我的 csv 文件中有一些条目的电子邮件地址为空,因此创建新联系人时失败了,因为 ExternalEmailAddress 是空白的。所以,我尝试了:
但似乎这并没有起作用 - 它没有过滤掉带有空电子邮件地址的条目。
我做错了什么?
我开始使用:
Import-csv C:\filename.csv | forEach-Object {New-MailContact .......}
这个功能很好用,不过我的 csv 文件中有一些条目的电子邮件地址为空,因此创建新联系人时失败了,因为 ExternalEmailAddress 是空白的。所以,我尝试了:
Import-csv C:\filename.csv | ForEach-Object { Where-Object {$_.ExternalEmailAddress -ne "" } | New-MailContact -Name $_.Name -ExternalEmailAddress $_.ExternalEmailAddress....}
但似乎这并没有起作用 - 它没有过滤掉带有空电子邮件地址的条目。
我做错了什么?