我需要得到一些幫助內部數組。我創建的用戶的一個陣列與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地址和所有別名的陣列?
感謝您的幫助。