Het ISEMenuItem-object

Een ISEMenuItem-object is een exemplaar van de klasse Microsoft.PowerShell.Host.ISE.ISEMenuItem. Alle menuobjecten in het menu Invoegtoepassingen zijn exemplaren van de klasse Microsoft.PowerShell.Host.ISE.ISEMenuItem.

Eigenschappen

DisplayName

Ondersteund in Windows PowerShell ISE 2.0 en hoger.

De eigenschap alleen-lezen die de weergavenaam van de menu-item op haalt.

# Get the display name of the Add-ons menu item
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear()
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add('_Process', {Get-Process}, 'Alt+P')
$psISE.CurrentPowerShellTab.AddOnsMenu.DisplayName

Actie

Ondersteund in Windows PowerShell ISE 2.0 en hoger.

De eigenschap alleen-lezen die het blok met scripts op haalt. De actie wordt aanroepen wanneer u op het menu-item klikt.

# Get the action associated with the first submenu item.
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear()
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add('_Process', {Get-Process}, 'Alt+P')
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus[0].Action

# Invoke the script associated with the first submenu item
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus[0].Action.Invoke()

Snelkoppeling

Ondersteund in Windows PowerShell ISE 2.0 en hoger.

De eigenschap alleen-lezen die de sneltoets Windows invoer voor het menu-item.

# Get the shortcut for the first submenu item.
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear()
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add('_Process', {Get-Process}, 'Alt+P')
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus[0].Shortcut

Ondersteund in Windows PowerShell ISE 2.0 en hoger.

De eigenschap alleen-lezen die de lijst met submenu's van het menu-item oppik.

# List the submenus of the Add-ons menu
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear()
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add('_Process', {Get-Process}, 'Alt+P')
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus

Voorbeeld van script

Lees het volgende scriptvoorbeeld door voor een beter begrip van het gebruik van het menu Invoegtoepassingen en de scripteigenschappen.

# This is a scripting example that shows the use of the Add-ons menu.
# Clear the Add-ons menu if any entries currently exist
$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Clear()

# Add an Add-ons menu item with an shortcut and fast access key.
# Note the use of "_"  as opposed to the "&" for mapping to the fast access key letter for the menu item.
$menuAdded = $psISE.CurrentPowerShellTab.AddOnsMenu.SubMenus.Add('_Process', {Get-Process}, 'Alt+P')
# Add a nested menu - a parent and a child submenu item.
$parentAdded = $psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add('Parent', $null, $null)
$parentAdded.SubMenus.Add('_Dir', {dir}, 'Alt+D')

Zie ook