我正在关注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等。
答案 0 :(得分:1)
您的错误只是表明$_.SamAccountName
没有被重视您是否首先尝试查看这些值?
修改您可能损坏它的CSV文件,您的命令行适用于我。
也许您的问题在于编码或CSV文件的形式,您可以先尝试使用PowerShell创建一个:
Get-ADGroup -Properties samaccountname,displayname -LDAPFilter "(cn=*sec)" | Export-Csv gp.csv
然后与你自己比较。在这里,我只从名称中包含sec的组中提取几个字段。