基于CSV更新AD用户(连续缺少单元格数据)

时间:2017-03-14 10:02:49

标签: powershell

我有以下脚本:

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文件连续缺少单元格数据。所以我没有

  • Sam帐户
  • 标题
  • 办公室
  • OfficePhone
  • 移动

但我有一个Excel文件,其中包含普通Excel文件等所有属性。

A B C D
1
2
3

告诉PowerShell使用其他行等信息是否有任何方法。

1 个答案:

答案 0 :(得分:0)

您调用数据的方式,您的.csv应该在Excel中看起来像这样,并以CSV Comma Delimited格式保存:

SamAccountName    title    office      OfficePhone    mobile
DarthVader        Sith     D Star      555555555      5555555555
LukeSkywalker     Jedi     Tattooine   1234567890     1234567890