我有以下powershell脚本:
Get-Mailbox -ResultSize Unlimited | Select-Object PrimarySmtpAddress | Export-Csv c:\userlist.csv -NoTypeInformation
Send-MailMessage -from noreply@domain.com -to username@domain.com -subject "Email Addresses" -Attachment "c:\userlist.csv" -SmtpServer relay-server
这给了我所有的电子邮件地址作为交换。我有一堆电子邮件地址,地址中的数字如下所示:
123@domain.com
我如何处理数据,以便仅导出包含字母的电子邮件地址?我不希望将其中包含数字的任何电子邮件地址导出到userlist.csv文件。
最佳答案
将Where-Object cmdlet与-NotMatch一起使用
Get-Mailbox -ResultSize Unlimited | Where-Object { $_.PrimarySmtpAddress -NotMatch "\d" } | Select-Object PrimarySmtpAddress | Export-Csv c:\userlist.csv -NoTypeInformation
Send-MailMessage -from noreply@domain.com -to username@domain.com -subject "Email Addresses" -Attachment "c:\userlist.csv" -SmtpServer relay-server
关于powershell - 导出电子邮件地址-删除所有包含数字的电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12487079/