这是我的功能代码:
function RetrieveServiceStatus ($cptlist, $service) {
#function var
$servicestatus = @()
$cptlist | ForEach-Object {
$serviceobj = Get-Service -DisplayName $service -ComputerName $_
$statusrow = New-Object PSObject
$statusrow | Add-Member -Type NoteProperty -Name Computer -Value $_
$statusrow | Add-Member -Type NoteProperty -Name Status $serviceobj.Status
$statusrow | Add-Member -Type NoteProperty -Name service -Value $service
$servicestatus += $statusrow
}
$servicestatus
}
这个函数在一个循环中调用,当我调用这个函数时,一切运行良好...除了最后一行,它应该显示我的结果。结果显示在循环的下一个出现。你知道为什么吗?