Skip to content

Smooti-PowerShell/PSAdminToolbox

Repository files navigation


PSAdminToolbox is a collection of modules developed for ease of administration.

Report Bug · Request Feature

Table of Contents
  1. Introduction
  2. Installation
  3. Usage
  4. Roadmap
  5. Contributing
  6. License

Introduction

🚧 UNDER CONSTRUCTION 🚧

Built With

PowerShell

Installation

Prerequisites

  • Minimum PowerShell version 3.0

Installation Steps

  1. Clone the repo

    git clone https://github.com/Smooti-PowerShell/PSAdminToolbox.git
  2. Move PSAdminToolbox into your PowerShell Module path

    # If you want the module to be available per user
    Get-ChildItem PSAdminToolbox -Recurse | Copy-Item -Destination "$($Env:UserProfile)\Documents\WindowsPowershell\Modules\PSAdminToolbox"
    
    # If you want the module to be available for all users
    Get-ChildItem PSAdminToolbox -Recurse | Copy-Item -Destination "$($env:ProgramFiles)\WindowsPowershell\Modules\PSAdminToolbox"
  3. Edit your personal Microsoft.PowerShell_profile.ps1 located at "$($Env:UserProfile)\Documents\powershell", add the following lines, and save.

    # Import custom modules
    Import-Module -Name PSAdminToolbox -Force

(back to top)

Usage

Get-OSInfo

  • Retrieves operating system information.

Get-OSInfo-Short

Get-DiskInfo

  • Retrieves hard disk information.

Get-DiskInfo-Short

Invoke-OSSHutdown

  • Offers a variety of ways to shut down one or more computers.

🚧 UNDER CONSTRUCTION 🚧

Get-ComputerVolumeInfo

  • Retrieves extended computer system information.

Get-ComputerVolumeInfo-Short

Get-ProcessorInfo

  • Retrieves processor information.

Get-ProcessorInfo-Short

Get-GraphicsCardInfo

  • Retrieves graphics card information.

Get-GraphicsCardInfo-Short

Get-PhysicalMemoryInfo

  • Retrieves physical memory information.

Get-PhysicalMemoryInfo-Short

Get-InstalledSoftware

  • Gets installed software on system.

Get-InstalledSoftware-Short

Get-UserSession

  • Gets user sessions from remote computer.

🚧 UNDER CONSTRUCTION 🚧

Enter-RDPSession

  • Initiates an rdp session.

🚧 UNDER CONSTRUCTION 🚧

For more examples and a list of options, please precede the cmdlet with Get-Help

Example.

Get-Help Get-OSInfo

(back to top)

Roadmap

  • Contemplate Life
  • Get Out of Depression
  • Add Additional CMDLets (Whatever is useful)

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a ⭐!

  1. 🍴 Fork the Project 🍴
  2. 📷 Create your Feature Branch (git checkout -b feature/AmazingFeature) 📷
  3. ✅ Commit your Changes (git commit -m 'Add some AmazingFeature') ✅
  4. 🎀 Push to the Branch (git push origin feature/AmazingFeature) 🎀
  5. 🎊 Open a Pull Request 🎊

(back to top)

License

Distributed under the GNU GPL-3.0 license. See LICENSE for more information.

(back to top)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published