Skip to content
User application hardening
Essential EightE8-AH-ML3.2

Essential Eight AH-ML3.2 Ensure Windows PowerShell 2.0 is disabled or removed

What it says

Windows PowerShell 2.0 is disabled or removed.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Disable or remove Windows PowerShell 2.0 to enhance security.

Disabling or removing Windows PowerShell 2.0 helps protect your systems from attackers who might exploit weaknesses in this outdated software version. It reduces the risk of malicious software and hackers using old PowerShell features to cause harm.

Why it matters

If PowerShell 2.0 remains enabled, attackers can use the legacy engine to evade modern script logging and security controls, increasing compromise risk.

How to implement

  1. System Administrator: Identify all systems running PowerShell 2.0 across your organisation by using asset management tools that list installed software.

  2. IT Team: Remove PowerShell 2.0 from identified systems by using the 'Turn Windows features on or off' settings in the Control Panel, ensuring newer versions of PowerShell remain available.

  3. System Administrator: Ensure that scripts and tools compatible with newer PowerShell versions are used by updating any business processes reliant on PowerShell 2.0.

  4. Security Officer: Communicate the removal or disabling of PowerShell 2.0 to all staff, explaining the security benefits and providing guidance on using newer PowerShell versions.

  5. IT Team: Set up automated updates for PowerShell to make sure the platform remains up-to-date, leveraging configuration management tools like Group Policy.

Keep it running

Audit Windows Features/optional components and GPO to confirm PowerShell 2.0 is removed/disabled and only newer PowerShell versions are in use.

Evidence and audit

  1. Check 1 of 2What an auditor asks for

    Ask for

    Can you confirm that Windows PowerShell 2.0 is no longer in use on your systems?

    Look at

    Review the list of installed Windows Features through the Control Panel or system management tools.

    Good evidence

    There is no listing for PowerShell 2.0 in the installed features; only newer versions are active.

  2. Check 2 of 2What an auditor asks for

    Ask for

    How has the organisation confirmed the removal of PowerShell 2.0?

    Look at

    Examine the organisation's IT management reports or scripts that highlight the removal or deactivation of PowerShell 2.0.

    Good evidence

    Reports demonstrate that procedures were implemented and completed to remove PowerShell 2.0 from all systems.

Mappings

Closest match in ASD Information Security Manual: ISM-1621, Disable or remove Windows PowerShell 2.0, which asks for the same thing.

ISO 27001

ISO/IEC 27001: 1 mapping

ASD ISM

ASD Information Security Manual: 11 mappings

ASD Essentials

ASD Essentials for enterprise IT: 1 mapping

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.