一个专门用于清理 Windows 域环境中过期用户配置文件的自动化管理工具。适用于企业内网环境,特别是公共终端、会议室电脑等场景的用户配置文件自动清理。
git clone https://cnb.cool/zhxiansec/ADuserClean.git
cd ADuserClean
pip install -r requirements.txt
修改 clean_profiles.py 文件中的配置参数:
LOG_FILE = r'D:\Logs\ProfileCleaner.log' # 日志文件路径
EXCLUDED_USERS = ['Administrator','rs'] # 排除的用户列表
KEEP_DAYS = 1 # 保留天数
SPECIAL_FOLDERS = [...] # 需要清理的特殊文件夹
适用于测试环境或少量终端(管理员权限):
python clean_profiles.py
适用于大规模终端批量部署:
pyinstaller --onefile --noconsole ^ --hidden-import win32timezone ^ --hidden-import win32api ^ --hidden-import win32profile ^ --hidden-import win32security ^ clean_profiles.py
clean_users_profile.bat:schtasks /create /tn "AD域用户配置文件清理" /tr "C:\ProgramData\Microsoft\Windows\clean_profiles.exe" /sc ONSTART /ru SYSTEM /rl HIGHEST
clean_profiles.exe 到目标路径C:\ProgramData\Microsoft\Windows\(路径可修改,需要和bat脚本中的路径保持一致)batD:\Logs\ProfileCleaner.log,请确保路径存在本项目采用 MIT 许可证,详见 LICENSE 文件。
如有问题或建议,欢迎通过 Issues 反馈。