2012-07-17 42 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