Skip to content

Latest commit

 

History

History
121 lines (82 loc) · 9.61 KB

File metadata and controls

121 lines (82 loc) · 9.61 KB

Complete PowerShell Toolset for Windows Server Administration and Efficient Workstation Management with VBScript for ITSM Compliance on Windows 10 and 11

Welcome to the PowerShell ToolSet for Windows Server Administration and VBScript Repository—a meticulously curated collection of scripts tailored for advanced Windows Server and Windows 10/11 workstation management. Developed by @brazilianscriptguy, this repository offers a comprehensive suite of tools designed to streamline Windows Server administration while optimizing workstation management, configuration, and ITSM compliance.

All scripts feature a graphical user interface (GUI) to enhance user interaction. Each script generates detailed .log files for operational tracking and exports results to .csv files for easy integration with reporting tools, making server and workstation management more intuitive, efficient, and user-friendly.

🗂️ My GitHub Contributions

GitHub Contribution Grid

🌐 Connect with Me

GitHub Patreon X LinkedIn YouTube Instagram WhatsApp ORCID Lattes CV Email Location Time Zone

📊 My GitHub Statistics

GitHub Stats Top Languages GitHub Streak

🛠️ Introduction

This repository is a comprehensive source of tools and scripts specifically designed to enhance the efficiency of managing Windows Server environments and Windows 10 and 11 workstations. Whether you’re focused on optimizing system performance, boosting security, or streamlining administrative workflows, the tools in the ADAdmin-Tools, BlueTeam-Tools, Core-ScriptLibrary, and ITSM-Templates folders are here to help.

🚀 Features

The repository is divided into core sections, each with its own suite of scripts focusing on different aspects of IT management and compliance:

1. ADAdmin-Tools

  • Automate tasks related to Active Directory (AD) management, such as user, group, and organizational unit (OU) administration.
  • Includes tools for managing DNS, DHCP, Sites and Services, and system synchronization, providing comprehensive solutions for Windows Server environments.
  • These tools streamline routine Active Directory operations, ensuring consistency, security, and compliance within server environments.

2. BlueTeam-Tools

  • Focused on forensic analysis and system monitoring, with tools designed to help Blue Teams detect, analyze, and resolve potential security threats quickly.
  • Integration with Log Parser Utility allows for complex log querying and in-depth data analysis, enhancing security audits, threat detection, and forensic investigations.
  • Includes modules for incident response, enabling administrators to gather crucial information during and after a security breach to minimize risk and damage.

3. Core-ScriptLibrary

  • A set of essential PowerShell scripts focused on creating and managing custom script libraries with a focus on dynamic user interfaces, core functionality, and automation.
  • Ideal for building more complex PowerShell-based solutions, offering foundational scripts that can be customized or extended to meet specific IT administrative needs.
  • These scripts provide templates for automating routine administrative tasks, making script development faster and more efficient.

4. ITSM-Templates

  • Contains templates and scripts specifically tailored for IT Service Management (ITSM), emphasizing workstation hardening, configuration, compliance, and automation.
  • Includes deployment strategies, GPO management, and audit compliance checks to help maintain high security and operational standards across your IT infrastructure.

🌟 Key Highlights

  • GUI-Driven Solutions: Each tool is GUI-driven, making them user-friendly and accessible even for non-PowerShell experts.
  • Advanced Logging: All scripts generate .log files for detailed event tracking and audit compliance. They also export key results in .csv for easy integration with reporting tools.
  • Customizable: All scripts are highly customizable, allowing you to adjust parameters, paths, and execution behaviors based on your organizational needs.

💻 Getting Started

To begin using the tools in this repository:

  1. Clone the Repository:

    git clone https://github.com/brazilianscriptguy/PowerShell-codes-for-Windows-Server-Administrators.git
  2. Save the Scripts: Choose a directory to save the scripts and organize them as needed for easier access.

  3. Explore the Folders: Navigate through ADAdmin-Tools, BlueTeam-Tools, Core-ScriptLibrary, and ITSM-Templates to find the tools relevant to your tasks.

  4. Run the Scripts:

    • PowerShell Scripts (.ps1): Right-click the script and select Run with PowerShell.
    • VBScript Files (.vbs): Right-click the file and choose Run with command prompt.

🛠️ Prerequisites

Before running these scripts, ensure your environment meets the following requirements:

  • PowerShell Version: PowerShell version 5.1 or later is required.
  • Administrative Rights: Most scripts require administrative privileges.
  • RSAT Tools: Required for ADAdmin-Tools and BlueTeam-Tools, ensure Remote Server Administration Tools (RSAT) is installed.
  • Log Parser Utility: Required for BlueTeam-Tools, install Microsoft Log Parser 2.2.
  • ITSM-Templates: Ensure workstations are running Windows 10 (1507 or later) or Windows 11.

🔧 Installing RSAT on Windows 10 and 11

  1. Open Settings: Go to Settings on your Windows 10/11 workstation.
  2. Apps & Features: Navigate to Apps, then select Optional Features.
  3. Add a Feature: Click on Add a feature and search for RSAT.
  4. Install: Select and install the necessary RSAT tools (e.g., Active Directory, DNS, DHCP).

🔧 Installing Microsoft Log Parser Utility

  1. Download: Visit the Log Parser 2.2 page and download LogParser.msi.
  2. Install: Run the installer and follow the setup wizard.
  3. Verify: Open Command Prompt and type LogParser.exe to check if it is installed.
  4. Optional PATH: Add the installation path (e.g., C:\Program Files (x86)\Log Parser 2.2\) to your system’s PATH for easier access.

⚙️ Customization

This repository allows significant flexibility to adapt the scripts to your specific environment. Common customizations include:

  • Configuration Files: Modify the included configuration files for specific execution behaviors.
  • Script Parameters: Adjust script parameters based on your requirements, such as adding or changing AD OU paths, setting Domain targets, or customizing compliance checks.

🤝 Support and Contributions

For support, feel free to reach out via email or join the PowerShell-Br WhatsApp channel. You can also support my work via Patreon for exclusive content.

For the latest updates and releases, visit the SysAdminToolSet Release.


Thank you for choosing the PowerShell ToolSet for Windows Server Administration, BlueTeam Tools, and VBScript Repository for Workstation Management. We hope these tools enhance your workflow and system efficiency.