无法通过csv

时间:2019-05-07 11:45:13

标签: powershell

我想使用以下命令创建从其他组织生成的新邮件联系人:

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"}
}

如何使用命令set-mailcontact添加庞大的参数“ msRTCSIP-PrimaryUserAddress” 不是:我可以一一设置

1 个答案:

答案 0 :(得分:1)

这里的问题是访问带有-字符的属性名称。您只需将属性名称用单引号('')括起来即可使其成为文字字符串。

Set-Mailcontact $contact.EmailAddress -EmailAddresses @{Add=$contact.'msRTCSIP-PrimaryUserAddress'}