Tôi có một kịch bản PS:Làm thế nào để ngăn chặn PowerShell Get-Content đầu ra
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>
Sau đó trong kịch bản tôi đang làm việc với Biến $ Config. Khi tôi chạy kịch bản này, nó viết đầu ra cho bàn điều khiển, chứa phần tử gốc của xml. Một cái gì đó như:
Configuration
--------------
Có cách nào ngăn chặn đầu ra này không?
Cảm ơn.
Bạn cũng có thể gán cho '$ null'. Trong mọi trường hợp, nó không thực sự giống nhau, như bạn * redirect * làm '/ dev/null' nhưng * pipe * thành' Out-Null'. – Joey
@Joey Đúng, vì '/ dev/null' được biểu diễn dưới dạng tệp. Cảm ơn đã chỉ ra điều đó. –
Tôi đã cập nhật câu hỏi của mình để mô tả mã của tôi tốt hơn. Tôi đã cố gắng cố vấn của bạn, nhưng nó không giúp tôi. Bởi vì khi tôi chuyển hướng đầu ra, biến Config của tôi bị trống trong hàm tiếp theo khi tôi gọi nó. – zosim