根据Active Directory OU分配部门

我们刚刚进入与ADFS绑定的Office 365。 当我们在Office 365中查看他们的联系信息时,我们希望能够自动查看人员的部门。我们没有任何目前在AD中分配的部门属性。 但是,我们基本上每个部门都有自己的OU。 是否有办法根据自己所在的OU自动为每个用户分配一个部门,这样,如果他们移动到不同的部门(因此OU),它会在所有级别更新?

正如在评论中所build议的,有一个预定的PowerShell脚本运行将是最好的行动方针。

你如何安排时间取决于你,我会build议在晚上的某个时间,所以你在白天做的任何改变都会在一夜之间发生。

现在脚本…我认为这样做是明智的,让脚本从OU中拉出所有用户,并将他们的部门名称设置为您select的部分,而不是根据OU名称进行设置。 我的推理是你的OU名称可能不会反映部门希望显示的名称。

例如,财务部门可能会来找你说,请将我们的部门更新为“公司名称财务团队”,而你的OU名称仍然是“财务” 。 在脚本中编辑一个条目会比较容易,而不是把你的OU重命名为可能长和可怕的东西。

Sript

get-aduser -Filter * -SearchBase "ou=FINANCE,dc=iammred,dc=net" | Set-ADUser -Department Finance 

显然用您的OU和所需的部门名称replace“ou = xxx ”和“-Department xxx ”。