我正在尝试编写一个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 ×1