2012-07-17 43 views
1

我下面this guide进口CSV到Active Directory

我能够到通讯组导出为CSV,并编辑CSV,但使用

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

时要导入的修改,我获得:

Set-ADGroup:无法验证参数'Identity'上的参数。 参数为空。提供一个非空参数并再次尝试该命令。

我试过变化的主题,没有变化。此外,我需要在导出时使用-Credential domain\username,我试图在导入变更时添加该变量和变体......没有区别。

1)我不需要认证吗?

2)我导入CSV时缺少什么?我觉得这很简单,就像一些额外的信息:OU,DC,Credential等

回答

1

您的错误只是表明$_.SamAccountName不值得您尝试先看到这些值吗?

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


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

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

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

+0

感谢您发布并确认它适合您。我自己还没有成功。我会发现我找到的任何东西。我可以确认CSV和AD都有正确的名称。我也使用Excel而不是OpenOffice重新创建文件,没有任何区别。再次感谢您的帮助@JPBlanc – TryTryAgain 2012-07-18 20:56:37

+1

您应该先尝试导出一个CSV文件,以查看PowerShell的期望值。 – JPBlanc 2012-07-19 03:11:12

+0

你提供的评论就是答案!一旦我从导出中得到一个例子,一切都按预期工作。谢谢你的帮助。 – TryTryAgain 2012-07-31 01:36:33