배열에 대한 도움이 필요했습니다. 나는 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 주소 및 모든 별칭을 포함하도록 첫 번째 배열을 빌드하는 더 좋은 방법이 있습니까?
모든 도움에 감사드립니다. 이 같은