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
참고 항목