Ho uno script PS:Come sopprimere PowerShell Get-Content uscita
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>
Più tardi nello script con cui sto lavorando $ Config variabile. Quando eseguo questo script, scrive l'output sulla console, che contiene l'elemento radice di xml. Qualcosa di simile:
Configuration
--------------
Esiste un modo per sopprimere questa uscita?
Grazie.
È inoltre possibile assegnare a '$ null'. In ogni caso, non è in realtà lo stesso, come * reindirizza * fa '/ dev/null' ma * pipe * a' Out-Null'. – Joey
@Joey corretto, poiché '/ dev/null' è rappresentato come un file. Grazie per segnalarlo. –
Ho aggiornato la mia domanda per descrivere meglio il mio codice. Ho provato i tuoi consigli, ma non mi ha aiutato. Perché quando reindirizzo l'output, la mia variabile Config è vuota nella prossima funzione quando la chiamo. – zosim