List of modules

The ActiveRoles Management Shell for Active Directory is a set of predefined commands for Windows PowerShell. These commands are designed to help administrators automate common, repetitive and bulk management tasks such as creating, removing or updating
objects in Active Directory.

The Active Directory PowerShell Module is great for managing users, groups and other resources in Active Directory. What is currently missing are cmdlets or functions to manage the replication infrastructure like sites, site links and subnets. This module
provides script cmdlets for managing the ADReplication objects.

Create a lab environment in Hyper-V completely automated using PowerShell. The number of machines and domains is flexible and as well as many other parameters. Samples are provided how to create very simple environments up to complex ones.

Managing permissions with PowerShell is only a bit easier than in VBS or the command line as there are no cmdlets for most day-to-day tasks like getting a permission report or adding permission to an item. PowerShell only offers Get-Acl and Set-Acl but
everything in between getting and setting the ACL is missing. This module closes the gap.

PowerBook is the Facebook Module for Windows PowerShell. PowerBook allows you to use many of Facebook features and interact with Facebook via Windows PowerShell. PowerBook contain 24 PowerShell functions that allow you to do most of Facebook actions. PowerBook
is the result of integration between Windows PowerShell and Facebook Developer’s Toolkit v3.0.

PowerDbg is a PowerShell library that enables you to easily create PowerShell scripts to automate a WinDbg / CDB debugging session. You can use PowerDbg for Kernel Mode or User Mode, Post-Mortem debugging or Live Debugging and for native or managed code.

PowerEvents is a Windows PowerShell v2.0 module designed to facilitate the ease of creating, updating, and deleting WMI (Windows Management Instrumentation) permanent event registrations. PowerEvents makes it easy to create WMI event filters (define
the events you want to capture) and event consumers (responders to events), and then bind them together to initiate the flow of events. By leveraging permanent event registrations, you can perform advanced monitoring functions on a workstation or server, that
would otherwise require implementation of an enterprise monitoring product. Because WMI is incredibly vast in the information it provides, very detailed monitoring can be performed using almost any of the WMI objects that exist on a computer.

PAM supplies a number of PowerShell modules satisfying the needs of Windows administrators. By pulling together functions for administering files and folders; network connections, users and other admin related tasks you get a one stop shop for admin utilities.

PowerShell Community Extensions (PSCX) is aimed at providing a widely useful set of additional cmdlets, providers, aliases, filters, functions and scripts for Windows PowerShell that members of the community have expressed interest in.

A PowerShell module that provides some additional functions to enhance PowerShell Eventing in relation to Windows Event Log events. Subscriptions can be made and actions taken when new events are written to a log. In a sense, this can be used as “poor mans”
auditing system.

Combining the technologies of PowerShell and Open XML is a powerful and convenient way to do server-side document processing. The PowerTools for Open XML are sample source code and guidance for developers showing how to build PowerShell cmdlets that can
create and modify Open XML documents. Also included are a number of examples of PowerShell scripts that use the cmdlets.

ScriptCop is a tool to help make sure your scripts follow the rules. ScriptCop performs static analysis on your PowerShell. It doesn't run your code, but it examines your code for a set of well-known problems. You can write custom rules in ScriptCop, but
it comes with a number of pre loaded rules.

ShowUI is a PowerShell module to help build WPF user interfaces in script. ShowUI makes the complicated world of WPF easy to use in PowerShell. You can use ShowUI to write simple WPF gadgets, quick front ends for your scripts, components, and full applications.

The primary goal of SQL Server PowerShell Extensions (SQLPSX) is to provide intuitive functions around the SMO objects which are backward compatible with SQL 2000. A secondary goal is to provide an application which reports flatten/effective security settings.

This module allows you to manage WSUS from PowerShell. You can approve/decline updates, perform synchronizations, add/remove clients from a target group, create/delete Target groups and much more with currently 68 advanced functions.

Export-ADUsers is an advanced PowerShell function that allows you to run Active Directory user report by supplying parameters. SearchLoc parameter specifies the OU to search, CSVReportPath specifies the path to your CSV report and ADServer specifies Domain
Controller to query.

Get-FreeDiskSpace is Advanced PowerShell function: Reports free disk spaces on servers. Reports on a single server or servers from a text file. The function accepts parameters: -Servername: reports on a single server while -Serverfile reports on multiple
servers from a text file. Report on a single server is displayed on the console while report on multiple servers is stored on a CSV file.