将-csv导入Active Directory

时间:2012-07-17 01:13:17

标签: powershell import active-directory powershell-v2.0

我正在关注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 个答案:

答案 0 :(得分:1)

您的错误只是表明$_.SamAccountName没有被重视您是否首先尝试查看这些值?

修改您可能损坏它的CSV文件,您的命令行适用于我。


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

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

然后与你自己比较。在这里,我只从名称中包含sec的组中提取几个字段。