The ISE Object Model Hierarchy

This topic shows the hierarchy of objects that are part of Windows PowerShell Integrated Scripting Environment (ISE). Windows PowerShell ISE is included in Windows PowerShell 3.0 and in Windows PowerShell 4.0. Click an object to take you to the reference documentation for the class that defines the object.

$psISE Object

The $psISE object is the root object of the Windows PowerShell ISE object hierarchy. Located at the top level, it makes the following objects available for scripting:

$psISE.CurrentFile

The $psISE.CurrentFile object is an instance of the ISEFile class and makes the following objects available for scripting:

$psISE.CurrentPowerShellTab

The $psISE.CurrentPowerShellTab object is an instance of the PowerShellTab class and makes the following objects available for scripting:

$psISE.CurrentVisibleHorizontalTool

The $psISE.CurrentVisibleHorizontalTool object is an instance of the ISEAddOnTool class. It represents the installed add-on tool that is currently docked to the top edge of the Windows PowerShell ISE window. This object makes the following objects available for scripting:

$psISE.CurrentVisibleVerticalTool

The $psISE.CurrentVisibleHorizontalTool object is an instance of the ISEAddOnTool class. It represents the installed add-on tool that is currently docked to the right-hand edge of the Windows PowerShell ISE window. This object makes the following objects available for scripting:

$psISE.Options

The $psISE.Options object makes the following objects available for scripting:

$psISE.PowerShellTabs

The $psISE.PowerShellTabs object is an instance of the PowerShellTabCollection class. It is a collection of all the currently open PowerShell tabs that represent the available Windows PowerShell run environments on the local computer or on connected remote computers. Each member in the collection is an instance of the PowerShellTab class.

See Also