Как получить номера мобильных телефонов контакта в списке рассылки? - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь получить номер мобильного телефона контакта Exchange, который я нашел в списке рассылки

$result = Get-DistributionGroupMember Target-Group | where{$_.externalemailAddress -eq "Target-Address"}

$result | select-object -property mobilephone

Кажется, что в отличие от использования set-contact, мобильный телефон не является свойством, поэтому последняя строка ничего не возвращает. $ results имеет информацию, и если я переключу мобильный телефон на телефон, я получу рабочий номер цели, но это не то, что я ищу

1 Ответ

0 голосов
/ 23 апреля 2019

Это связано с тем, что в этом командлете нет свойства с именем MobilePhone (есть одно с именем Phone) (я говорю это потому, что я только что проверил все реквизиты для пользователя, использующего его), если только вы не переназначили один из пользовательских атрибутов. Таким образом, вы можете использовать это для получения участников, но затем вам нужно вызвать Get-ADUser или Get-ADObject, чтобы получить это свойство MobilePhone.

Попробуйте это ...

#Get a specific user object with the mobile property
Get-ADUser <username> -Properties MobilePhone
Get-ADObject -Filter { sAMAccountName -eq '' } -Properties MobilePhone

Или это ...

#Get the members of a group and return their user object with the mobile property
Get-ADGroupMember <GroupName> | Get-ADUser -Properties mobile

Итак, для вашего случая использования может быть что-то вроде этого ...

(
Get-DistributionGroupMember -Identity '*' | 
Where-Object -Property RecipientType -EQ UserMailbox
).Name | 
ForEach { Get-ADUser -Identity $PSItem -Properties Name, MobilePhone }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...