【发布时间】:2022-11-03 00:40:02
【问题描述】:
我编写了一个脚本,用于提取 WS2012 AD 中的所有重复电子邮件。
该脚本在pscustomobject 中包含所有具有重复电子邮件的用户
现在我想要实现的是删除第一个唯一的电子邮件条目并保留所有重复的电子邮件条目,这样我就可以为重复的电子邮件条目构建虚拟电子邮件,只留下第一个唯一的电子邮件条目,这样 AD 中的每个用户都可以拥有一个唯一的电子邮件即使它是一个虚拟电子邮件。
这是导出到 CSV 的 pscustomobject 的示例:
Name Telephone Email Department
Max Smith 12345 max@gmail.com Billing
Max Jones 6789 max@gmail.com Facility
James Adams 52585 james@outlook.com Import
James Jones 46844 james@outlook.com Service
James Bones 68315 james@outlook.com Management
我需要从上面构建的是:
Name Telephone Email Department
Max Jones 6789 max@gmail.com Facility
James Jones 46844 james@outlook.com Service
James Bones 68315 james@outlook.com Management
第一个电子邮件条目消失了,所有重复的邮件仍然存在。
虚拟电子邮件将是 phoneNumber@company.com,例如 James Jones 的 46844@microsoft.com。
在没有第一封唯一电子邮件且仅包含重复邮件的情况下,我一直无法构建pscustomobject。
我希望 Stack Overflow 的向导可以帮助我。
感谢你并致以真诚的问候。
【问题讨论】:
标签: powershell powershell-5.0 pscustomobject