powershell - 无法从 Get-ADUser 获取信息以输出到 CSV
问题描述
我有一个超级简单的Get-ADUser
选择邮件查询,需要输出到 CSV。该查询获取我正在寻找的信息并打印到屏幕上,但是当我尝试使用Export-Csv
OR Out-File
cmdlet 时,它会创建一个空白文档。
$Users = Import-Csv C:\users\bob\Desktop\Administrator.csv
foreach ($User in $Users) {
$User = $User.UserName
Get-ADUser $User -Properties * |
Select mail |
Export-Csv -Path C:\Users\miker99a\Desktop\DiscoveryED.csv
}
解决方案
我是个傻瓜。答案是 -append,我在脚本运行时覆盖了条目
$Users = Import-Csv C:\users\bob\Desktop\Administrator.csv
foreach ($User in $Users) {
$User = $User.UserName
Get-ADUser $User -Properties * | Select mail | Export-Csv -Path C:\Users\miker99a\Desktop\DiscoveryED.csv -Append
}
推荐阅读
- cassandra - Cassandra 轻量级事务失败
- batch-file - 如何在批处理脚本中使用 sqlcmd 查询结果
- crafter-cms - 创建站点时身份验证失败问题
- windows-10 - 检测 Skype 来电
- javascript - Node.js 将数据写入文件会导致额外的写入字符
- antd - AntD Carousel 只显示其中的第一个 div
- reactjs - 放大图表在 react-plotly.js 中不起作用
- amazon-web-services - 如何使用 Swagger UI 访问 AWS API Gateway 文档
- symfony - (Symfony 4) 如何实现一个常量类
- arduino - 使用多个传感器/if else 语句时 Arduino IDE 闪烁导致