用于更新Active Directory属性的Powershell脚本

时间:2016-10-06 17:19:55

标签: powershell active-directory

我对Powershell的接触有限,所以我需要一些帮助。

我的CSV文件只包含SamAccounName。我想使用powershell导入该文件并使用employeeID值更新sammaccountname属性。导入很容易:

$users = Import-Csv c:\filename.csv

使用该文件更新employeeid属性是我需要帮助的。在此先感谢您的帮助。

1 个答案:

答案 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会告诉你会发生什么而不是让它发生。