在 AD 中修改批量用户帐户属性

在 AD 中修改批量用户帐户属性

我们创建了大约 1,000 个用户,但名字、姓氏、显示名称和登录名称都是大写的。现在我们很难手动更改所有这些。有没有办法可以修改所有帐户属性,使名称和显示名称仅将首字母大写,同时将登录名称全部小写?

答案1

以下是 GivenName(名字)属性的基本转换示例。您可以使用它来帮助您完成其余工作。

$firstname = (get-aduser -identity ACCOUNTNAME).givenname
$newfirstname = $firstname.Substring(0,1)+$firstname.Substring(1).toLower()
set-aduser ACCOUNTNAME -givenname $newfirstname

答案2

这里是须藤代码你可以使用。Sudocode 是英语中逻辑的基本概念,你需要做一些研究和查找命令,但这应该可以帮助你入门

# Get List of employees and their attributes using Get-ADUser
# Loop over that list of employees using ForEach-Object
## Pull out information about the attributes you need
## Change the case of the values
## Edit the attributes using Set-ADUser (Hint use "$_ | " to make this easier)
# EndLoop

如果您尝试基于此 sudocode 编写代码,我相信有人能够帮助您填补空白。

相关内容