我对Powershell的接触有限,所以我需要一些帮助。
我的CSV文件只包含SamAccounName
。我想使用powershell导入该文件并使用employeeID
值更新sammaccountname
属性。导入很容易:
$users = Import-Csv c:\filename.csv
使用该文件更新employeeid属性是我需要帮助的。在此先感谢您的帮助。
答案 0 :(得分:1)
这里有一些很好的文档,所以你可以对此有所了解:https://technet.microsoft.com/en-us/library/ee617215.aspx
使用RSAT运行时,您需要导入AD Cmdlet的Import-Module ActiveDirectory
完成此操作后,您将开始沿着适当的路径前进,尝试使用以下内容:
Import-CSV $csvFile | forEach { Set-ADUser $_.SamAccountName -EmployeeID $_.SamAccountName -WhatIf }
这可以更进一步,查看顶部链接而不是复制和粘贴此代码,因为您不希望在此处出错。但是这里应该有足够的信息来帮助你开始运作。
注意上面代码中的'-WhatIf'意味着PoSh会告诉你会发生什么而不是让它发生。