我有一个需要删除的联系人的SMTP地址的.csv列表。为此,我需要通过powershell获取每个对象的ObjectId属性,然后将那些ObjectId导出到新的.csv。
我尝试使用以下方式为每个CSV检索ObjectId列表:
$ contacts =导入Csv-路径C:\ contacts.csv Get-MsolContact -SearchString $ contacts |选择ObjectId
它没有列出与CSV文件中的SMTP地址相关的ObjectId,而是列出了所有联系人的ObjectId。
答案 0 :(得分:0)
如果CSV中有多行,则需要为每个用户完成搜索。您将需要在获取的对象ID中添加某种导出或操作。
$contacts = Import-Csv -path C:\contacts.csv
Foreach($User in $contacts) {
Get-MsolContact -SearchString $User.SMTPAddress | Select ObjectId
}
这假设您的CSV标头是SMTPAddress,例如:
NAME SMTPAddress
---- -----------
John John.Doe@contoso.com
Jane Jane.Smith@contoso.com