我有一個PS腳本:如何抑制PowerShell中獲取內容輸出
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>
在我的工作劇本後來$配置變量。當我運行這個腳本時,它將輸出寫入到包含xml根元素的控制檯。例如:
Configuration
--------------
是否存在任何方式如何抑制此輸出?
謝謝。
您也可以分配給'$ null'。在任何情況下,它都不是實際上相同,因爲您*重定向*執行'/ dev/null',而* pipe *到'Out-Null'。 – Joey
@Joey更正,因爲'/ dev/null'被表示爲一個文件。感謝您指出。 –
我更新了我的問題以更好地描述我的代碼。我試過了你的建議,但它對我沒有幫助。因爲當我重定向輸出時,當我調用它時,下一個函數中的Config變量是空的。 – zosim