2012-01-20 2 views
0

PowerGUI를하고 파워 쉘 콘솔에서 서로 다른 출력을 생성 PowerGUI 도구를 잘 작동하고 올바른 출력을 씁니다. 그러나 Windows 7의 powershell 콘솔에서 같은 스크립트를 실행하면 빈 줄이 생깁니다. 나는 이유를 모른다.PowerShell 스크립트 내가 PS에서 다음 스크립트를 한

+1

'$ configPath'는 항상 같은가요? – stej

+0

예. 한편 나는 그것을 해결했다. 아래 답변을 참조하십시오. – zosim

답변

3

[System.Xml.XmlDocument] $Config을 스크립트의 시작 부분에 선언 할 때 스크립트에 문제가있는 경우 LoadConfig 함수에 $global:Config을 사용해야합니다. 자세한 설명은 Get-Help about_Scopes을 참조하십시오.

function LoadConfig 
{ 
    $configPath = Join-Path (Get-ScriptDirectory) Config.xml  
    $global:Config = [xml](gc $configPath) 
} 

왜 PowerGui에서 작동합니까? 세션에 $config이 있으므로 다음 그림과 같이 PowerGui를 구성하는 것이 좋습니다.

enter image description here

+0

덕분에,이 도움이되었습니다. – zosim

관련 문제