PSLanguageMode Enumeration

 

Updated: April 27, 2016

Applies To: Windows PowerShell

Defines what elements of the Windows PowerShell language are available to external commands of a runspace. This enumeration is used when creating a runspace that restricts which language elements are available. For example, if NoLanguage is specified for a runspace, then scripts that need to be evaluated are not allowed within the runspace. This class is introduced in Windows PowerShell 2.0.

Namespace:   System.Management.Automation
Assembly:  System.Management.Automation (in System.Management.Automation.dll)

public enum PSLanguageMode

Member nameDescription
ConstrainedLanguage

Exposes a subset of the PowerShell language that limits itself to core PowerShell types, does not support method invocation (except on those types), and does not support property setters (except on those types).

FullLanguage

Commands that contain any Windows PowerShell language elements are allowed. This field is introduced in Windows PowerShell 2.0.

NoLanguage

Only commands that are using the System.Management.Automation.Runspaces functionality are allowed. This field is introduced in Windows PowerShell 2.0.

RestrictedLanguage

Commands that contain scripts that need to be evaluated are not allowed.

Return to top

Community Additions

ADD
Show: