我不确定这是否可行,但我想知道我是否可以创建一个 powershell 脚本,将 CSV 文件中列出的任何/所有用户移动到不同的 OU,并在 AD 中的 Desription 字段中添加日期?如果是这样,我该怎么做?
答案1
不确定你是在寻求帮助还是在请人帮你做作业。我会告诉你需要的命令,让你开始。
如果您的 CSV 文件有一列标有用户名...
[load the AD module here]
$userlist = Import-Csv [supply options here]
foreach ($user in $userlist.usernames)
{
$userObj = Get-ADUser $user -prop *
Move-ADObject [supply options here]
Set-ADUser [supply options here]
}
这就是基本思路。现在你可以用 Google 搜索详细信息。
答案2
Zach 的解决方案很好。您可以使用 Get-Date 来获取日期。例如:
[string]$date = Get-Date -Format g
结果将为“5/13/2015 10:42 AM”(取决于您的语言环境)
然后使用以下命令将其写入用户描述:
Set-ADUser $user -Description $date