Welcome to the Scripts repository! This collection is designed to serve the wider IT community by providing a variety of useful scripts, each aimed at simplifying, automating, or enhancing common IT tasks.
- Each script is organized into its own directory within the repository.
- Every script folder contains:
- The script itself
- An individual
README.md
file with a detailed description and usage instructions
This modular structure enables easy navigation, understanding, and collaboration for users and contributors alike.
Script | Description | Blog Post |
---|---|---|
Get-ADInactiveAccounts | Create a report on accounts in an on premises Active Directory forest that have not been used in a prescribed number of days | Link |
Get-ADPasswordLastChanged | Create a report on accounts and when their password was last rotated | Link |
Get-EntraSCIMReport | Create a report on Enterprise Applications in an Entra tenant that are configured for SCIM provisioning | Link |
New-IntuneLogonScriptScheduledTask | Intune Platform script to install another script as a scheduled task to run at user logon. A modern approach to Group Policy login scripts | Link |
Set-TimeZoneGeoIP | Use Geo IP data to set the timezone on a Windows device | Link |
Set-WindowsMappedDrives | A modern approach to replace logon scripts or Group Policy Processing for cloud native computers | Link |
-
Browse the Repository:
Explore the folders to discover scripts that may be useful for your needs. -
Read Script Documentation:
Each script's folder contains a dedicatedREADME.md
file with:- Purpose and description
- Setup instructions
- Usage examples
- Any dependencies or requirements
-
Clone or Download:
Clone the repository or download the specific script folder you need.git clone https://github.com/<your-username>/Scripts.git
-
Run the Script:
Follow the instructions provided in the individual script'sREADME.md
.
Contributions are welcome! To add a new script:
- Create a new folder named after your script.
- Add your script file(s).
- Add a
README.md
describing the script, its purpose, usage, requirements, and examples. - Submit a pull request.
Please ensure your script is original, useful, and well-documented.
This repository is licensed under the MIT License.
For more IT tips, scripts, and technical articles, visit my blog: https://matthewjwhite.co.uk
Feel free to open issues or pull requests to suggest improvements or contribute new scripts!