powershell - 使用标题过滤器格式化 Powershell CSV 输出文件
问题描述
我似乎无法在任何地方找到有关如何将标题过滤器添加到从 powershell 导出的 CSV 文件的任何信息。请参阅下面的脚本,该脚本导出有关特定 AD 组成员的报告:
$Date = (Get-Date).ToString("dd/MM/yyyy hh:mm:ss")
$DateSh = (Get-Date).ToString("yyyyMMdd")
$CSVfile = “C:\Documents\Group Membership Report\Reports\$DateSh-GroupAccountsReport.csv”
$groups = ("Group1","Group2")
$groups | ForEach-Object {
$curgroup = $_; $_
} | Get-ADGroupMember -Recursive | Get-ADUser -Properties * -ErrorAction SilentlyContinue | Select Name,ObjectClass,Enabled,SamAccountName,LastLogonDate, @{N='Group';E={$curgroup}} | Export-Csv -NoTypeInformation $CSVfile
脚本的其余部分会发送一封带有此 CSV 作为附件的电子邮件。
我希望能够在 CSV 文件的标题中添加过滤器,以便更轻松地进行排序,我可以手动完成,但我需要脚本自己完成,见下图:
我不确定这是一项多么简单的任务,是否只是在我现有的脚本中添加一些额外的行或需要一个全新的脚本。我认为它需要转换为 xls 文档并格式化为表格。任何帮助表示赞赏,
谢谢
解决方案
推荐阅读
- c# - ListView ItemClick 事件未针对自定义 ListView 适配器触发
- c# - 在 SpeechToText 中找到一个单词之前,如何停止该过程?
- javascript - 在输入输入内容之前不会显示货币标识符
- javascript - 如何使用大量数据提高 Highcharts setExtremes 的性能?
- python - 通过拖动子元素设置 QGraphicsItem 的旋转
- node.js - 使用 docker-compose 使用 redis 设置节点
- python - Python代码未按指定数量递增
- arrays - 使用 Swift 4.2 创建 JSON 数组
- cassandra - 检查cassandra DB中的表是否为空
- java - 每分钟发送 35000 条 jms 消息