代码之家  ›  专栏  ›  技术社区  ›  TryTryAgain

将csv导入Active Directory

  •  1
  • TryTryAgain  · 技术社区  · 14 年前

    我正在关注 this guide

    我可以将通讯组导出到CSV,并编辑CSV,但当使用

    Import-csv c:\displayname.csv | foreach-object {set-adgroup -identity $_.SamAccountName -displayname $_.displayname}
    

    要导入修改,我得到:

    Set ADGroup:无法验证参数“Identity”的参数。这个 参数为null。请提供一个非null参数,然后重试该命令。

    我试过主题上的变化,但没有改变。此外,我需要使用 -Credential domain\username 在导出时,我尝试在尝试将更改导入回时添加该更改及其变体。。。没有区别。

    1) 难道我不需要身份验证吗?

    2) 导入CSV时我缺少什么?我觉得它很简单,比如一些额外的信息:OU、DC、Credential等。

    1 回复  |  直到 14 年前
        1
  •  1
  •   JPBlanc    14 年前

    你的错误只是表明 $_.SamAccountName 是没有价值的,你会先看看这些价值吗?

    修改CSV文件——你可能会破坏它,你的命令行对我有用。


    也许你的问题在于编码或CSV文件的形式,你可以先尝试使用PowerShell创建一个:

    Get-ADGroup  -Properties samaccountname,displayname -LDAPFilter "(cn=*sec)" | Export-Csv gp.csv
    

    然后与自己的进行比较。在这里,我只是从名称中包含sec的组中提取一些字段。