ScriptBlock.Invoke Method
Invokes the script block with the specified arguments, returning the results as PSObject objects.


Namespace: System.Management.Automation
Assembly: System.Management.Automation (in system.management.automation.dll)
Usage

Dim instance As ScriptBlock
Dim args As Object()
Dim returnValue As Collection(Of PSObject)

returnValue = instance.Invoke(args)
Syntax

Visual Basic
Public Function Invoke ( _
    ParamArray args As Object() _
) As Collection(Of PSObject)
C#
public Collection<PSObject> Invoke (
    params Object[] args
)
C++
public:
Collection<PSObject^>^ Invoke (
    ... array<Object^>^ args
)
J#
public Collection<PSObject> Invoke (
    Object[] args
)
JScript
public function Invoke (
    ... args : Object[]
) : Collection<PSObject>

Parameters

args

The arguments that are needed by the commands or expressions in the script block.

Return Value

A collection of PSObject objects whose base objects are the results of the invocation.
Exceptions

Exception typeCondition
SessionStateOverflowException

The maximum scope depth has been exceeded.

RuntimeException

A script runtime exception has occurred

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Platforms

Development Platforms

Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 7, Windows 2008 R2

Target Platforms

Windows Server 2008, Windows Server 2003, Windows Vista, Windows XP, Windows 7, Windows 2008 R2
See Also

Page view tracker