我有以下脚本:
Import-Module ActiveDirectory
$Users = Import-Csv C:\ADUpdate\ADUsers.csv
foreach ($user in $users)
{
Get-ADUser -Filter "SAMAccountName -eq '$($user.SAMAccountName)'" -Properties * |
Set-ADUser -Title $($user.title) -Office $($user.office) -OfficePhone $($user.OfficePhone) -Mobile $($user.mobile)
}
但它不起作用,我认为这是因为我有一个CSV文件连续缺少单元格数据。所以我没有
但我有一个Excel文件,其中包含普通Excel文件等所有属性。
A B C D 1 2 3
告诉PowerShell使用其他行等信息是否有任何方法。
答案 0 :(得分:0)
您调用数据的方式,您的.csv
应该在Excel中看起来像这样,并以CSV Comma Delimited
格式保存:
SamAccountName title office OfficePhone mobile
DarthVader Sith D Star 555555555 5555555555
LukeSkywalker Jedi Tattooine 1234567890 1234567890