Как получить список ObjectID из SearchString для Get-MsolContact - PullRequest
0 голосов
/ 09 июля 2019

У меня есть .csv список SMTP-адресов контактов, которые мне нужно удалить. Для этого мне нужно получить свойство ObjectId для каждого по powershell, а затем экспортировать эти ObjectIds в новый .csv.

Я попытался получить список ObjectIds для моего CSV, используя:

$ contacts = Import-Csv -path C: \ contacts.csv Get-MsolContact -SearchString $ контакты | Выберите ObjectId

Вместо того, чтобы перечислять ObjectId, относящийся к SMTP-адресам в CSV-файле, он перечисляет ObjectId для всех контактов.

1 Ответ

0 голосов
/ 09 июля 2019

Если в CSV несколько строк, вам нужно будет выполнить поиск для каждого пользователя.Вам нужно будет добавить какой-либо экспорт или действие к полученным идентификаторам объектов.

$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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...