小编Roc*_*eyy的帖子

多次写输出

我正在尝试编写一个PowerShell脚本来比较两个变量,一个包含当前正在运行的服务列表,另一个包含应该查看差异的预定义列表.我想显示差异,同时还显示当前正在运行的服务.

$compared = Compare-Object $spServices $spServices23 -SyncWindow 0
Write-Output $compared

if($sTask -eq "Read")
{

    foreach ($spService in $spServices)
    {
        $out = new-object psobject
        $out | add-member noteproperty TypeName $spService.TypeName
        $out | add-member noteproperty Status $spService.Status
        Write-Output $out
    }

}
Run Code Online (Sandbox Code Playgroud)

但是,当我输出Compare-Object结果时,它会显示它们,但是对于$ out变量的输出,它会变为空白.任何帮助我如何做到这一点,同时保持输出格式化.

powershell

2
推荐指数
1
解决办法
664
查看次数

标签 统计

powershell ×1