Skip to content
arrow_back
search
ISM-1622 policy ASD Information Security Manual (ISM)

Ensure PowerShell Uses Constrained Language Mode

PowerShell should be setup to limit script execution and mitigate potential risks.

record_voice_over

Plain language

This control is about making sure that PowerShell, a tool used to manage and automate tasks on your computer network, is set up to reduce risk. It's important because if PowerShell isn't limited, a hacker could use it to access sensitive information or disrupt your operations.

Framework

ASD Information Security Manual (ISM)

Control effect

Preventative

Classifications

NC, OS, P, S, TS

ISM last updated

Sept 2020

Control Stack last updated

19 Mar 2026

E8 maturity levels

ML3

Official control statement

PowerShell is configured to use Constrained Language Mode.
policy ASD Information Security Manual (ISM) ISM-1622
priority_high

Why it matters

Without Constrained Language Mode, PowerShell can be exploited for code execution, risking data breaches and operational disruptions.

settings

Operational notes

Regularly check $ExecutionContext.SessionState.LanguageMode is ConstrainedLanguage across endpoints and confirm WDAC/AppLocker policies enforce it to prevent drift.

Mapping detail

Mapping

Direction

Controls