By: | 1,657 downloads | Last Updated: 11/28/2018 | Latest Version: 1.6.4

Export-LastLogonTime takes the OU name or distinguished name specified in the OU parameter and retrieves its users' account names and last logon times. Then it exports a CSV file to the destination given in the Path parameter. This command will search the entire domain for the OU name specified. If the destination path contains spaces it must be ... More info

By: | 1,595 downloads | Last Updated: 4/6/2016 | Latest Version: 1.0.2

ADLockoutViewer displays a GUI of Active Directory users in specific OUs. Any user that is locked will have a check by their name. Unchecking the box will unlock the user. OUs can be chosen from the drop down menu. The ComputerName parameter is the computer that has the ActiveDirectory PowerShell module installed if the local computer does not. T... More info

By: | 1,591 downloads | Last Updated: 3/8/2016 | Latest Version: 1.0.3

The PowerShell Type Accelerators Module contains four script Cmdlets: Get-TypeAccelerator, Add-TypeAccelerator, Remove-TypeAccelerator, and Rename-TypeAccelerator with the aliases gta, ata, rta, and rnta respectively. These allow you to control the type accelerators in your PowerShell session by adding or modifying them to suit your needs.

By: | 1,490 downloads | Last Updated: 3/7/2016 | Latest Version: 1.4

This script uses Windows Forms to present a GUI for sending messages to remote computers on a network using msg.exe. You can send to a single computer, multiple computers entered manually, multiple computers from a text file, or you may scan Active Directory for active computers on the network. You can also run this script to change the registry k... More info

By: | 1,456 downloads | Last Updated: 6/24/2016 | Latest Version: 1.6

The PowerShell PushoverForPS module provides commands for interacting with the Pushover API to send notifications to Android, iOS, and desktop browsers such as Chrome, Firefox, and Safari directly from PowerShell. PushoverForPS closely follows the API documentation for Pushover. It checks that all tokens, keys, and device names conform to the sp... More info

By: | 1,401 downloads | Last Updated: 4/6/2016 | Latest Version: 1.0.1

The ToggleDisplay PowerShell module contains two commands, Start-Display and Stop-Display, that can turn the display of the machine on and off. Note that this does not turn the physical monitor on and off.

By: | 1,301 downloads | Last Updated: 8/16/2016 | Latest Version: 1.5.1

Remove-InvalidFileNameChars accepts a string and removes characters that are invalid in Windows file names. It then outputs the cleaned string. By default the space character is ignored, but can be included using the RemoveSpace parameter. The Replacement parameter will replace the invalid characters with the specified string. Its companion Remo... More info

By: | 1,289 downloads | Last Updated: 3/7/2016 | Latest Version: 1.0.1

Get-InstalledProgram retrieves the programs installed on a local or remote machine. To specify a remote computer, use the ComputerName parameter. If the Name parameter is specified, the script gets information on any matching program's DisplayName property, and wildcards are permitted. By default, the objects returned will only include the "Displa... More info

By: | 1,229 downloads | Last Updated: 7/6/2017 | Latest Version: 2.0.1

PSSmb contains commands for getting the status of SMB client and server components, and enabling and disabling the different versions installed on local and remote computers. Due to recent vulnerabilities like EternalBlue that was used by the ransomware WannaCry and the wiper PetyaWrap, it is now recommended to disable both the client and server... More info

By: | 1,201 downloads | Last Updated: 3/24/2016 | Latest Version: 1.5.2

The PowerShell IconForGUI module is a collection of commands used to handle retrieving icons from bitmap files .png, .ico, etc., executables and libraries .exe, .dll, etc., to use them in Windows Forms and Windows Presentation Foundation applications.

By: | 879 downloads | Last Updated: 10/27/2016 | Latest Version:

The Win32Shutdown PowerShell module contains commands to log off, reboot, and shutdown local and remote computers. See about_Win32Shutdown for more information.

By: | 857 downloads | Last Updated: 6/16/2016 | Latest Version: 1.0

The GetAllMethods PowerShell module allows retrieving all methods on an object including private methods that Get-Member does not show. They can then be inspected for parameters or invoked.

By: | 769 downloads | Last Updated: 5/30/2017 | Latest Version: 1.0

Get-AcrobatKey gets the Adobe Acrobat Serial Key needed if the program needs to be reinstalled. It does this by decrypting the Serial Number stored in the Registry. This field can sometimes be erroneously blank, so it is not a foolproof solution. This command should run successfully on Adobe Acrobat from at least version 7-10, but may work on othe... More info

By: | 751 downloads | Last Updated: 11/26/2018 | Latest Version: 1.0.4

Backup-SqlExpress backs up an instance of SQL Server Express. SQL Server Express does not have access to the SQL Server Agent which schedules backups. This script is designed to be set to run as a Scheduled Task on an hourly basis. It will take a once daily full backup of databases and an hourly incremental transaction log backup of databases using... More info

By: | 734 downloads | Last Updated: 7/5/2016 | Latest Version: 1.0

The PSInstapush module implements the Instapush API for sending notifications to Android and iOS devices. It allows for retrieving lists of a user's applications or an application's events, adding new applications and events, and then sending Instapush notifications. To learn more about Instapush, go to

By: | 693 downloads | Last Updated: 5/31/2018 | Latest Version: 1.1

Get-DotNet retrieves the version of the .NET Framework installed on the machine. By default it only returns the latest version installed.

By: | 539 downloads | Last Updated: 3/21/2016 | Latest Version: 1.0.2

The Get-ADFsmoRole command gets the Active Directory FSMO Roles for the domain and the forest of the domain specified by the parameters. You can specify the domain by setting the Identity or Current parameters. By default, all roles are returned, but using a switch parameter for the individual roles will cause only that role to be returned instead.... More info

By: | 452 downloads | Last Updated: 3/7/2016 | Latest Version: 2.5

Time Calculator adds or subtracts time spans entered in the format of 'hours:minutes:seconds' or 'hours.minutes.seconds.' By default, Time Calculator will produce output as '1 hr 25 mins 35 seconds. Toggling Traditional Format in the View menu will cause output to be converted to 01:25:35. Time Calculator shows output in hours, minutes, and s... More info

By: | 393 downloads | Last Updated: 3/7/2016 | Latest Version: 1.1

Retrieves the Data Execution Prevention (DEP) Support Policy for the computer specified to the ComputerName parameter (local computer by default). Using the Byte parameter results in the output being only the low level byte value reported by the system, and the PolicyLevel parameter outputs its string representation. Otherwise a DepSupportPolicy cu... More info

By: | 388 downloads | Last Updated: 3/7/2016 | Latest Version: 1.1

Get-ParameterAlias gets the aliases of parameters for cmdlets, scripts, functions, etc. The name of a command can be passed or piped to retrieve the aliases of all its parameters if they have any. Without a command name passed, Get-ParameterAlias gets parameter aliases for all commands, excluding Application types, unless a specific type is passed... More info