Часто требуется в скрипте PowerShell проверить, правильный ли email используем. Если email формально неправильный, программа может не выполнять некоторые действия, например, не пытаться отправлять письмо или не подписывать человека с таким неправильным email на уведомления.
Вот, собственно, простая и понятная функция для проверки email, которую можно использовать в скриптах PowerShell:
function isValidEmailAddress($address) { try { $x = New-Object System.Net.Mail.MailAddress($address) return $true } catch { return $false } }