Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un objet ISEMenuItem est une instance de la classe Microsoft.PowerShell.Host.ISE.ISEMenuItem. Tous les objets de menu du menu modules complémentaires sont des instances de la classe Microsoft.PowerShell.Host.ISE.ISEMenuItem.
Propriétés
DisplayName
Pris en charge dans Windows PowerShell ISE 2.0 et versions ultérieures.
Propriété en lecture seule qui obtient le nom complet de l’élément de menu.
# 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
Action
Pris en charge dans Windows PowerShell ISE 2.0 et versions ultérieures.
Propriété en lecture seule qui obtient le bloc de script. Il appelle l’action lorsque vous cliquez sur l’élément de menu.
# 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()
Raccourci
Pris en charge dans Windows PowerShell ISE 2.0 et versions ultérieures.
Propriété en lecture seule qui obtient le raccourci clavier d’entrée Windows pour l’élément de menu.
# 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
Sous-menu
Pris en charge dans Windows PowerShell ISE 2.0 et versions ultérieures.
Propriété en lecture seule qui obtient la liste de sous-menu de l’élément de menu.
# 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
Exemple de script
Pour mieux comprendre l’utilisation du menu Des modules complémentaires et de ses propriétés scriptables, lisez l’exemple de script suivant.
# 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 a 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')