PowerShell 索引標籤物件具現化 Windows PowerShell 執行環境。範例為 $psISE.CurrentPowerShellTab。
方法
以下是 PowerShell 索引標籤物件的方法。
Invoke(System.Management.Automation.ScriptBlock script)
在 PowerShell 索引標籤中執行指定的指令碼。
附註: | |
這個方法只能使用於其他 PowerShell 索引標籤,不能使用於其執行所在的 PowerShell 索引標籤。 |
- script:
- 要執行的指令碼。
# Manually create a second PowerShell tab before running this script. # Return to the first tab and type $secondTab = $psise.PowerShellTabs[1] $secondTab.Invoke({dir})
屬性
AddOnsMenu
唯讀屬性,取得 PowerShell 索引標籤的 [附加元件] 功能表。
# Clear the Add-ons menu if one exists. $psISE.CurrentPowerShellTab.AddOnsMenu.SubMenus.Clear() # Create an AddOns menu with an accessor. # Note the use of “_” as opposed to the “&” for mapping to the fast key letter for the menu item. $menuAdded = $psISE.CurrentPowerShellTab.AddOnsMenu.SubMenus.Add("_Process",{get-process},"Alt+P") # Add a nested menu. $parentAdded = $psISE.CurrentPowerShellTab.AddOnsMenu.SubMenus.Add("Parent",$null,$null) $parentAdded.SubMenus.Add("_Dir",{dir},"Alt+D") # Show the Add-ons menu on the current PowerShell tab. $psISE.CurrentPowerShellTab.AddOnsMenu
CanInvoke
唯讀布林屬性,取得 true 值,表示指令碼能以 Invoke(System.Management.Automation.ScriptBlock script) 方法來叫用。
# CanInvoke will be false if the PowerShell # tab is running a script that takes a while, and you # check its properties from another PowerShell tab. It is # always false if checked on the current PowerShell tab. # Manually create a second PowerShell tab before # running this script. # Return to the first tab and type $secondTab = $psise.PowerShellTabs[1] $secondTab.CanInvoke $secondTab.Invoke({sleep 20}) $secondTab.CanInvoke
Commandpane
唯讀屬性,取得 [命令] 窗格編輯器物件。
# Gets the Command Pane editor. $psISE.CurrentPowerShellTab.CommandPane
DisplayName
讀/寫屬性,取得或設定 PowerShell 索引標籤的名稱。
$newTab = $psise.PowerShellTabs.Add() # Change the DisplayName of the new PowerShell tab. $newTab.DisplayName="Brand New Tab"
ExpandedScript
讀/寫布林屬性,決定 [指令碼] 窗格是展開還是隱藏。
# Toggle the expanded script property to see its effect. $PSise.CurrentPowerShellTab.ExpandedScript=!$PSise.CurrentPowerShellTab.ExpandedScript
Files
唯讀屬性,取得已經在 PowerShell 索引標籤中開啟的指令碼檔的集合。
$newFile = $psISE.CurrentPowerShellTab.Files.Add() $newFile.Editor.Text = "a`r`nb" # Gets the line count. $newFile.Editor.LineCount
Output
唯讀屬性,取得輸出編輯器。
# Clears the text in the output. $psise.CurrentPowerShellTab.output.clear()
Prompt
唯讀屬性,取得目前的提示文字。
# Gets the current prompt text. $psISE.CurrentPowerShellTab.Prompt
StatusText
唯讀屬性,取得 PowerShellTab 狀態文字。
# Gets the current status text, $psISE.CurrentPowerShellTab.StatusText
請參閱