powershell - PowerShell Import-Csv 未正确读取一列的奇怪问题
问题描述
我创建了一个带有假用户数据的 csv 文件。此数据将用于填充测试 Active Directory。在我达到这一点之前,我必须让 Powershell 正确读取 CSV 的内容。
可以通过命令行重复该问题,如下所示:
$ADUsers = Import-Csv "C:\temp\randomNames.csv" -Header firstname, lastname, username, department, password, orgunit:
foreach ($User in $ADUsers) {
$Username = $User.username
$Password = $User.password
$Firstname = $User.firstname
$Lastname = $User.lastname
$Department = $User.department
$OU = $User.orgunit
Write-Host $Username
Write-Host $Password
Write-Host $Firstname
Write-Host $Lastname
Write-Host $Department
Write-Host $OU
}
当脚本运行时,它会打印出除 OU 变量之外的所有内容。我不知道我在这里缺少什么。
以下是 CSV 文件的摘录:
名字、姓氏、用户名、部门、密码、组织单位 Karry,Dwyer,KaDwyer,Marketing,happy1,"CN=Users,OU=bob,OU=com" Johanna,Moon,JoMoon,Facilities,hentai,"CN=Users,OU=bob,OU=com" Beatrice,Gropper,BeGropper,Messaging,12341234,"CN=Users,OU=bob,OU=com" Rachelle,Houng,RaHoung,Research,jackson,"CN=Users,OU=bob,OU=com" Leland,Smit,LeSmit,Executive,brother,"CN=Users,OU=bob,OU=com" Marlin,Pyro,MaPyro,Engineering,123654,"CN=Users,OU=bob,OU=com" Taisha,Goto,TaGoto,DBA,222222,"CN=Users,OU=bob,OU=com" Estelle,Holtzclaw,EsHoltzclaw,工程,游侠,"CN=Users,OU=bob,OU=com"
解决方案
推荐阅读
- amazon-s3 - S3 - 将公共文件复制到本地 s3 会导致访问被拒绝错误
- javascript - Laravel + Vue,最佳实践
- python - 使用 numpy 和列表理解评估函数时,绕过网格网格的工作速度更快
- devops - 无法连接到 Vault Web ui
- c - 无法运行 python 的 swig 教程
- php - 为什么我的代码没有在 elasticbeanstalk 上运行?
- haskell - 如何仅通过接收元组和起始位置来索引元组的元素
- dataweave - 如何将数组值列表转换为 Dataweave 中的映射
- javascript - node-celery 任务总是返回 null
- gremlin - 在 gremlin 中合并地图列表