PowerAdmin 项目使用教程
1. 项目的目录结构及介绍
PowerAdmin 项目是一个用于 Windows 企业管理的 PowerShell 脚本集合。项目的目录结构如下:
poweradmin/
├── AD-Add-Users-To-Group.ps1
├── AD-Connect-HomeDrives.ps1
├── AD-Disable-Inactive-Users.ps1
├── AD-Get-New-Accounts.ps1
├── AD-Rename-User.ps1
├── AD-Switch-Group.ps1
├── Backup-UserProfile-USB.ps1
├── Clean-Spooler.ps1
├── Find-Username.ps1
├── Fix-Acl.ps1
├── Get-All-Computers-With-Users.ps1
├── Get-Inactive-Computers.ps1
├── Get-Local-Admins.ps1
├── Get-LockedOutLocation.ps1
├── Get-LogOn-LogOff.ps1
├── LICENCE
├── New-HP-Printer-Setup.ps1
├── README.md
├── Set-Outlook-Signature.ps1
├── Uninstall-Remote.ps1
├── USMT-Backup
│ ├── Backup.ps1
│ └── Restore.ps1
└── Install-Java.ps1
目录结构介绍
- AD-Add-Users-To-Group.ps1: 将 CSV 文件中的多个用户添加到特定组。
- AD-Connect-HomeDrives.ps1: 创建用户的主文件夹并将其连接为 AD 用户的主驱动器。
- AD-Disable-Inactive-Users.ps1: 禁用长时间未登录的用户。
- AD-Get-New-Accounts.ps1: 获取最近创建的所有账户。
- AD-Rename-User.ps1: 重命名用户的 AD 账户并通过电子邮件通知用户。
- AD-Switch-Group.ps1: 将用户从一个组移到另一个组。
- Backup-UserProfile-USB.ps1: 使用 robocopy 将用户的配置文件夹和其他非系统文件夹备份到 USB 磁盘。
- Clean-Spooler.ps1: 清理旧的打印队列文档。
- Find-Username.ps1: 查找指定用户当前登录的计算机。
- Fix-Acl.ps1: 扫描文件夹内的所有嵌套对象,并将文件夹的 ACL 应用于它们(如果存在差异)。
- Get-All-Computers-With-Users.ps1: 从域控制器中提取所有计算机,并查看当前登录的用户。
- Get-Inactive-Computers.ps1: 获取长时间无人登录的计算机列表。
- Get-Local-Admins.ps1: 扫描所有计算机,查看谁具有本地管理员权限。
- Get-LockedOutLocation.ps1: 查询 PDC 以获取处理失败用户登录尝试的计算机,导致用户账户被锁定。
- Get-LogOn-LogOff.ps1: 从指定计算机提取登录和注销事件,查看谁登录/注销以及时间。
- LICENCE: 项目的 MIT 许可证文件。
- New-HP-Printer-Setup.ps1: 创建 DHCP 保留并添加新的 HP 打印机到打印服务器。
- README.md: 项目的自述文件,包含项目的基本介绍和使用说明。
- Set-Outlook-Signature.ps1: 根据用户的 AD 属性动态设置用户的签名。
- Uninstall-Remote.ps1: 从远程 PC 卸载基于 MSI 的软件。
- USMT-Backup: 包含 Microsoft 用户状态迁移工具的 PowerShell 包装器,提供一键备份和恢复解决方案。
- Install-Java.ps1: 一键安装和更新 Java,检查在线的最新 JRE 版本,删除不必要的旧版本,并使用预定义的全局配置设置和异常列表进行部署。
2. 项目的启动文件介绍
PowerAdmin 项目没有单一的启动文件,因为它是多个 PowerShell 脚本的集合。每个脚本都可以独立运行,具体取决于你需要执行的任务。例如:
- 如果你想添加用户到组,可以运行
AD-Add-Users-To-Group.ps1。 - 如果你想备份用户配置文件,可以运行
Backup-UserProfile-USB.ps1。
每个脚本都有详细的注释和说明,建议在运行前仔细阅读脚本内容。
3. 项目的配置文件介绍
PowerAdmin 项目中的大多数脚本不需要单独的配置文件,因为它们通常会根据脚本内部的逻辑或通过命令行参数进行配置。例如:
AD-Add-Users-To-Group.ps1脚本会从 CSV 文件中读取用户列表,因此你需要在运行脚本时指定 CSV 文件的路径。Install-Java.ps1脚本会自动检查在线的最新 JRE 版本,因此不需要额外的配置文件。
如果你需要对某些脚本进行自定义配置,可以在脚本的开头部分找到相应的配置选项,并根据需要进行修改。
通过以上介绍,你应该能够了解 PowerAdmin 项目的目录结构、启动文件和配置文件的基本情况。根据具体需求,你可以选择合适的脚本并进行相应的配置和运行。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



