powershell - 在 AD 导出之前将一项转换为小写
问题描述
在 ActiveDirectory 导出中,我想要所有小写的邮件地址,我知道ToLower()
但我正在努力将它放在正确的位置:
(电源外壳)
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
吗?
解决方案
您可以使用计算属性自定义 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
请参阅:选择对象文档
推荐阅读
- javascript - 由 react-router-dom 更改触发的 CSS 更改
- reactjs - TypeError:无法读取未定义的属性“setState”(React 和 Firestore)
- ios - 实例方法 'appendInterpolation(_:formatter:)' 要求 'Any' 继承自 'NSObject'
- linux - 保持 linux 机器之间的配置文件同步
- android - 按下按钮后Android模拟器不断崩溃
- python - 如何在不知道正方形形状的情况下将任意长度的 numpy 向量重塑为方阵
- hierarchical-clustering - 如何使用 2 个嵌入(英语和法语)对文章进行聚类?
- c# - C#:如何从 Object[ , ] 访问值
- reactjs - React Bootstrap 下拉菜单工作但不会显示正确的值(视觉问题)
- java - 使用 Java 中的 windows 凭据管理器获取凭据以在 git 和其他服务中进行身份验证