Преобразовать один элемент в нижний регистр перед экспортом AD

В ActiveDirectory Export я хочу, чтобы почтовые адреса были в нижнем регистре, о которых я знаю ToLower() но я изо всех сил ставлю это в нужное место

(Powershell)

Get-ADUser 
-SearchBase "OU=11-something,DC=somethingelse,DC=somethingelser" 
-Filter {somefilters} -Properties name,mail
|Select-Object  Name,(mail).ToLower()
| Export-Csv -Path "D:\Path" 
 -Encoding UTF8 -NoTypeInformation

Это возможно даже с Get-ADUser?

1 ответ

Решение

Вы можете настроить вывод Select-Object, используя вычисляемое свойство:

Get-ADUser -SearchBase "OU=11-something,DC=somethingelse,DC=somethingelser" 
-Filter {somefilters} -Properties name,mail
|Select-Object Name,@{N="Email";E={$_.mail.ToLower()}}
| Export-Csv -Path "D:\Path" 
 -Encoding UTF8 -NoTypeInformation

Смотрите: Документация Select-Object

Другие вопросы по тегам