Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 669 Bytes

AvoidUsingInvokeExpression.md

File metadata and controls

36 lines (25 loc) · 669 Bytes
description ms.custom ms.date ms.topic title
Avoid Using Invoke-Expression
PSSA v1.21.0
06/28/2023
reference
AvoidUsingInvokeExpression

AvoidUsingInvokeExpression

Severity Level: Warning

Description

Care must be taken when using the Invoke-Expression command. The Invoke-Expression executes the specified string and returns the results.

Code injection into your application or script can occur if the expression passed as a string includes any data provided from the user.

How

Remove the use of Invoke-Expression.

Example

Wrong

Invoke-Expression 'Get-Process'

Correct

Get-Process