I have a PS script:
script.ps1
[System.Xml.XmlDocument] $Config;
function Get-ScriptDirectory
{
Split-Path $script:MyInvocation.MyCommand.Path
}
function Load-Config
{
$configPath = Join-Path (Get-ScriptDirectory) config.xml
$global:Config = [xml](gc $configPath)
}
Load-Config
config.xml
<Configuration>
</Configuration>
在脚本的后续部分,我将使用$Config变量。运行此脚本时,它会将输出写入控制台,其中包含XML的根元素。类似于:
Configuration
--------------
有没有什么方法可以抑制这个输出?谢谢。
$null
。无论哪种情况,它实际上并不相同,因为你可以通过 重定向 到/dev/null
,但是通过 管道 到Out-Null
。 - Joey/dev/null
被表示为文件。感谢您指出这一点。 - Enrico CampidoglioLoad-Config
函数中的代码不应该向控制台打印任何内容。您能否发布整个脚本? - Enrico Campidoglio