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

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

명령 창 편집기 개체를 가져오는 읽기 전용 속성입니다.

# 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

PowerShell 탭 상태 텍스트를 가져오는 읽기 전용 속성입니다.

# Gets the current status text,
$psISE.CurrentPowerShellTab.StatusText

참고 항목




목차