我需要得到一些帮助内部数组。我创建的用户的一个阵列与EmailAddresses的字段名称和它们如下格式化:搜索值的数组
{sip:[email protected], SMTP:[email protected], etc....
所以,这个第一阵列中我有大约150个左右的用户和每个条目将具有3个或4个不同的代理地址。
我想脚本添加额外的电子邮件地址,但我做的工作之前,我要检查,看看是否我指定专门的电子邮件地址不第一个数组我只是建立在已经存在。所以,我为每个循环嵌套在一个查询下面。
If ($NewEmailAddress -contains "*$Users.EmailAddresses*")
{Write-Host "The user name matches an existing entry." $NewEmailAddress}
else {echo "You are clear to use this name" $NewEmailAddress}
不管我如何努力搜索的-like
,-contains
,等...它似乎从来没有发现任何的冲突。所有结果集总是说我明白可以使用现有的地址,即使我知道存在冲突。
是我的问题在阵列内搜索或是否有更好的方式来建立在首位,包括主SMTP地址和所有别名的阵列?
感谢您的帮助。