1.0.0 (6 March 2013)

Upgrade Instructions

Enhancements

General

IIS

Security

Services

Users and Groups

Bug Fixes

Security

Service

Shares

Users and Groups

0.5.0.1 (9 January 2013)

Enhancements

Active Directory

Certificates

COM

Firewall

IIS

Internet Explorer

MSMQ

Path

Performance Counters

PowerShell

Security

Service

Users and Groups

Windows Features

0.5.0.0 (7 January 2013)

Upgrade Instructions

This release contains many backwards incompatible changes. We apologize for this inconvenience. We are making these changes so we can get ready for the v1.0 release. One of our goals for v1.0 is to get the functions and their interfaces internally consistent and consistent with PowerShell naming schemes. Once v1.0 is out the door, backwards-incompatible changes will be phased in as much as possible.

Take the following steps to get your scripts to work with this release.

Certificates

Replaces usages of:

Computer

Replace usages of

Cryptography

IIS

Replace usages of:

INI

Replace usages of:

Path

Replace usages of

Performance Counters

PowerShell

Security

Shares

Replace usages of:

Windows Features

Replace usages of:

New Features

IIS

Windows Features

Bug Fixes

Service

Enhancements

Certificates

Computer

Cryptography

Hosts File

INI

IIS

MSMQ

Path

Performance Counters

PowerShell

Security

Shares

Users and Groups

Windows Features

Miscellaneous

0.4.0.1 (18 December 2012)

Bug fixes

0.4.0.0 (17 November 2012)

Upgrade Instructions

Enhancements

Bug fixes

0.3.1.0 (29 October 2012)

Enhancements

0.3.0 (28 September 2012)

Upgrade Instructions

This release contains backwards-incompatible changes to the following functions:

Set-IisSslFlags

This function was renamed to Enable-IisSsl. Its Enable128BitSsl parameter was renamed to Require128BitSsl.

Configuring client certificates is now a little stricter/clearer. You can no longer specify both AcceptClientCertificates and RequireClientCertificates. Also, if you specify RequireClientCertificates, you must now also supply the RequireSsl switch (before, setting the RequireClientCertificates switch implicitly set the RequireSsl switch).

Set-TrustedHosts

Make sure you're not calling Set-TrustedHosts with an empty array/value for the Entries parameter. The function now throw an error in that situation. If you need to clear the list of trusted hosts, use Clear-TrustedHosts.

Invoke-PowerShell

If you call Invoke-PowerShell without the x86 switch and PowerShell is 32-bit, you'll get an error. Under Windows x64, 32-bit PowerShell can't start the 64-bit instance because Windows redirects all access from C:\Windows\system32 to C:\Windows\SysWOW64. If anyone knows how to get around this, let me know!

Enhancements

Bug Fixes

0.2.7 (3 September 2012)

Enhancements

0.2.6 (30 June 2012)

Enhancements

Bug fixes

0.2.5 (29 June 2012)

Enhancements

0.2.4 (28 June 2012)

Enhancements

0.2.3 (27 June 2012)

Enhancements

Bug fixes

0.2.2 (19 June 2012)

Enhancements

Bug fixes

0.2.1 (28 April 2012)

0.2.0 (4 April 2012)

Enhancements

Bug fixes

0.1.0 (2 April 2012):