У меня есть следующий скрипт в PS:
[System.Xml.XmlDocument] $Config;
function Get-ScriptDirectory
{
Split-Path $script:MyInvocation.MyCommand.Path
}
function LoadConfig
{
$configPath = Join-Path (Get-ScriptDirectory) Config.xml
$Config = [xml](gc $configPath)
}
function WriteData
{
$sourceFolderPath = $Config.Deploy.SourceFolder
Write-Host $sourceFolderPath
}
LoadConfig
WriteData
Мой основной XML-файл выглядит так:
<Deploy>
<SourceFolder>C:\FolderPath</SourceFolder>
<Deploy>
Когда я отлаживаю его в PowerGUI, он работает нормально и выводит правильный вывод. Но когда я запускаю тот же сценарий в консоли powershell в Windows 7, в результате получается пустая строка. Понятия не имею почему.