[Основы Powershell] Найти подстроку в массиве
Представим, что у вас есть массив строк (адресов электронной почты):
one-domain.ru
two-domain.ru
three-domain.com
four-domain.com
five-domain-company.com
Стоит задача - найти среди этого массива адреса в домене domain.ru.
Решать надо вот так:
PS H:\> $array one-domain.ru two-domain.ru three-domain.com four-domain.com five-domain-company.com PS H:\> PS H:\> $array -like "*domain.ru*" one-domain.ru two-domain.ru PS H:\>
Где можно это использовать?
Такой прием можно использовать, когда надо найти пользователей в Exchange, у которых есть почтовые адреса в определенном домене domain.ru.
Представим, что есть массив массивов. Это бывает, например, когда выполняем Get-MailBox. В таком случае поиск выполняем вот так:
Get-Mailbox | %{$_.emailaddresses -like "*domain.ru*"}
Пользуйтесь на здоровье.
powershell (ru), exchange (ru)
- Просмотров: 10498