다음 개체는 Windows PowerShell ISE에서 추가 스크립팅 기능을 제공합니다. 이러한 개체는 $psISE 계층 구조에 속하지 않습니다.

유용한 스크립팅 개체

$psUnsupportedConsoleApplications

Windows PowerShell ISE가 콘솔 응용 프로그램과 상호 작용하는 방법에는 몇 가지 제한 사항이 있습니다. 사용자 작업이 필요한 명령이나 자동화 스크립트는 Windows PowerShell 콘솔에서 작동하는 방식으로 작동하지 않을 수 있습니다. 따라서 Windows PowerShell ISE 명령 창에서 이러한 명령이나 스크립트가 실행되지 않도록 차단할 수 있습니다. $psUnsupportedConsoleApplications 개체는 이러한 명령의 목록을 유지합니다. 이 목록의 명령을 실행하려고 하면 이러한 명령은 지원되지 않는다는 메시지가 표시됩니다. 다음 스크립트는 목록에 항목을 추가합니다.

# List the unsupported commands
psUnsupportedConsoleApplications
# Add a command to this list
psUnsupportedConsoleApplications.Add(“Mycommand”)
#Show the augmented list of commands
psUnsupportedConsoleApplications

$psLocalHelp

컴파일된 로컬 HTML 도움말 파일의 도움말 항목과 관련 링크 사이의 상황에 맞는 매핑을 유지하는 사전 개체입니다. 이 개체는 특정 항목에 대한 로컬 도움말을 찾는 데 사용됩니다. 이 목록에서 항목을 추가하거나 삭제할 수 있습니다. 다음은 $psLocalHelp에 포함된 키-값 쌍의 몇 가지 예입니다.

# See the local help map
$psLocalHelp |Format-List 

샘플 출력:

Key : Add-Computer

Value : WindowsPowerShellHelp.chm::/html/093f660c-b8d5-43cf-aa0c-54e5e54e76f9.htm

Key : Add-Content

Value : WindowsPowerShellHelp.chm::/html/0c836a1b-f389-4e9a-9325-0f415686d194.htm

다음 스크립트는 목록에 항목을 추가합니다.

$psLocalHelp.Add("get-myNoun","c:\MyFolder\MyHelpChm.chm::/html/0198854a-1298-57ae-aa0c-87b5e5a84712.htm")

$psOnlineHelp

도움말 항목의 항목 제목과 관련 외부 URL 사이의 상황에 맞는 매핑을 유지하는 사전 개체입니다. 이 개체는 특정 항목에 대한 웹 도움말을 찾는 데 사용됩니다. 이 목록에서 항목을 추가하거나 삭제할 수 있습니다.

$psOnlineHelp |format-list

샘플 출력:

Key : Add-Computer

Value : https://go.microsoft.com/fwlink/?LinkID=135194

Key : Add-Content

Value : https://go.microsoft.com/fwlink/?LinkID=113278

다음 스크립트는 목록에 항목을 추가합니다.

$psOnlineHelp.Add("get-myNoun","http://www.mydomain.com/MyNoun.html")

참고 항목




목차