PowerShell タブ オブジェクトは、Windows PowerShell 実行環境を表しています。$psISE.CurrentPowerShellTab もその 1 つです。

メソッド

次に、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

スクリプトを Invoke(System.Management.Automation.ScriptBlock script) メソッドで呼び出すことができる場合に true 値を取得する、読み取り専用のブール値プロパティ。

# 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

コマンド ペインの editor オブジェクトを取得するための読み取り専用プロパティ。

# 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

関連項目




目次