невозможно добавить sip-адреса с помощью команды set-mailcontact cmd из csv - PullRequest
0 голосов
/ 07 мая 2019

Я хочу создать новые почтовые контакты, сгенерированные из другой организации с помощью команды:

get-aduser -properties *

Я экспортирую его в CSV и затем я успешно создаю контакты из csv, но не могу добавить адрес Skype (sip) с помощью команды

$contacts = Import-Csv "c:\contact.csv"
ForEach ($contact in $contacts){New-MailContact ...}

ForEach ($contact in $contacts){Set-Contact ...}

ForEach ($contact in $contacts){
    Set-Mailcontact $contact.EmailAddress -EmailAddresses @{Add="$contact.msRTCSIP-PrimaryUserAddress"}
}

Как добавить громоздкий параметр "msRTCSIP-PrimaryUserAddress" с помощью команды set-mailcontact нет: я могу установить его один за другим

1 Ответ

1 голос
/ 07 мая 2019

Проблема здесь заключается в доступе к имени свойства с символом -. Вы можете просто заключить имя свойства в одинарные кавычки (''), сделав его буквальной строкой.

Set-Mailcontact $contact.EmailAddress -EmailAddresses @{Add=$contact.'msRTCSIP-PrimaryUserAddress'}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...