我的公司迫切需要重新设计我们如何处理用户帐户管理.我的任务是自动化这个过程.最终目标是让整个工作由业务触发,而IT仅在报告错误时查看.临时阶段将是半手动的.这是一个2级技术输入用户的信息并监督过程.我面临的当前障碍是用户档案归档.
我们的安全团队要求我们将任何已终止用户的个人资料目录存档60天,以防法律团队需要访问其文件.我们的AD与其他所有内容一样混乱,因此有些用户使用主目录,有些用户使用配置文件.在AD中拥有配置文件目录的任何人都有大量的配置文件通过DFS重定向到我们的文件服务器.为了手动完成该过程,您可以在AD中找到用户,禁用它们,找到他们的主页/配置文件目录,去那里取得所有权,创建存档文件夹,移动所有文件,然后删除旧目录.有些用户有很多废话,这可能需要相当长的时间.即使是自动化的过程也不会很快.
我想我需要有一个客户端C#GUI用于快速的东西和一些服务器端批处理脚本或控制台应用程序来卸载这个长时间运行的进程.我有一个使用takeown和robocopy正常工作的批处理脚本,但我想知道C#控制台应用程序是否会做得更好.
所以,我的问题很久以来,您认为处理这个问题的最佳方法是什么?我无法想象这是一个独特的问题,其他管理员如何完成这项工作?我工作的最后一个地方比我现在的地方容易大10倍.如果我们一直在那里做这个手工垃圾,他们需要一个至少有30名全职工人的团队来跟上.
我在C#.net和批处理脚本方面有很好的技能,但我是一个快速学习,我已经使用过一次或两次大多数语言.
感谢您阅读本文,我期待看到您能想到的富有想象力的解决方案.