Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samerde/all-people-leaders-group
Create and maintain an Active Directory group that contains all of an organization's "people leaders."
https://github.com/samerde/all-people-leaders-group
active-directory hacktoberfest powershell powershell-script sysadmin sysadmin-scripts sysadmin-tool
Last synced: 28 days ago
JSON representation
Create and maintain an Active Directory group that contains all of an organization's "people leaders."
- Host: GitHub
- URL: https://github.com/samerde/all-people-leaders-group
- Owner: SamErde
- License: gpl-3.0
- Created: 2023-01-20T18:47:16.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-27T10:35:36.000Z (9 months ago)
- Last Synced: 2024-02-27T11:46:02.352Z (8 months ago)
- Topics: active-directory, hacktoberfest, powershell, powershell-script, sysadmin, sysadmin-scripts, sysadmin-tool
- Language: PowerShell
- Homepage:
- Size: 36.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# All People Leaders Group
Create and maintain an Active Directory group that contains all of an organization's "people leaders."
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/16ed463b5f4743d7a97e57abb466209e)](https://app.codacy.com/gh/SamErde/All-People-Leaders-Group?utm_source=github.com&utm_medium=referral&utm_content=SamErde/All-People-Leaders-Group&utm_campaign=Badge_Grade)
This PowerShell script will help create and maintain an AD group that contains all of an organization's "people leaders." It is based on querying all Active Directory user objects that have a value in their DirectReports property and then filtering that group by actual leadership/managerial titles. The list of titles can be customized to suit an organization's unique titles.
## To Do
- [ ] Add a function to check for the existence of the "all people leaders" group and create it if not yet present.
- [X] Add logging and error handling.
- [ ] Add visual output for when run in a console.
- [ ] Add an option to email a report to the IT Service Desk / Help Desk or other administrators.
- [ ] Create a version that works with Azure Active Directory.
- [ ] Document the process to create a Windows scheduled task for this script.
- [ ] Document a process to automate this script in Azure Functions.
- [ ] Add parameters to present visual output with Out-GridView.