【发布时间】:2021-12-03 21:30:58
【问题描述】:
我一直在努力寻找修复脚本的方法。对于 CSV 中有空单元格的任何用户,我都会不断收到“替换”错误。
示例:我们有一些用户没有手机。该用户的手机单元格将为空白。
我得到的“替换”只发生在不是每个字段都有值的用户身上。
我已经链接了下面 csv 列的图像。
我看过一些关于解决此问题的帖子,但似乎没有一个与我的情况相符。任何帮助将不胜感激。
谢谢,
$TestUsers = Import-Csv -Path C:\Users\test.admin\Documents\ADDummyTestUsers.csv
foreach( $user in $testusers )
{ Set-ADUser -Identity $user.sAMAccountName `
-Title $user.Title `
-Description $user.Title `
-OfficePhone $user.TelephoneNumber `
-MobilePhone $user.Mobile `
-Fax $user.facismileTelephoneNumber `
-StreetAddress $user.streetAddress `
-City $user.city `
-State $user.st `
-PostalCode $user.postalCode `
}
【问题讨论】:
-
完全跳过用户?您能否提供包含和不包含空白单元格的 CSV 样本?
-
如果 any 值为空或
sAMAccountName为空,您是否要跳过? -
什么是“替换”错误?可以发这样的错误信息吗?
-
请分享示例 csv 以及您收到的错误消息。
-
请以纯文本形式发布包含字段的csv
标签: powershell csv active-directory