仅Powershell输出第一个值

抽搐

我正在为我管理的某些服务器创建报告。

我在报告中还有很多其他信息,这些信息已经有了我想要的,但是这困扰了我一段时间-无论我做什么以及在哪里搜索,我都无法解决问题。

以下代码检查我的7台服务器中是否有任何以“ Office Comm”开头的已停止服务,并显示在HTML表中已停止的所有服务,但是它只会输出所有已停止服务的第一个,而不是整个列表...我有搜索并重新编码,并尝试了不同的方法,但仍无法解决....任何帮助将不胜感激!

Write-Host "Getting stopped services snapshot...`n"

$StoppedServicesReport = @()
$StoppedServices = Get-WmiObject -Class Win32_Service -ComputerName $Computers `
    -Filter "displayname like 'Office Comm%' AND state='Stopped'"

foreach ($StoppedService in $StoppedServices) {
    $stoppedRow = New-Object -Type PSObject -Property @{
        Server = $StoppedService.SystemName
        Name = $StoppedService.DisplayName
        Status = $StoppedService.State
    }
    $StoppedServiceReport = $StoppedServiceReport + $stoppedRow
}

$StoppedServiceReport = $StoppedServiceReport | ConvertTo-Html -Fragment
苏打柳

这是另一种方法:

$computers | Foreach-Object {

    $computerName = $_

    Get-Service -ComputerName $computerName -DisplayName "Office Comm*" |
        Where-Object { $_.Status -eq "Stopped" } |
        Select-Object @{ n = "Server"; e = { $computerName } }, @{ n = "Name"; e = { $_.DisplayName } }, Status

} | ConvertTo-Html -Fragment

有关您的原始错误,请参阅PetSerAl的评论。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么列表函数仅输出数组的第一个值?

来自分类Dev

在外壳上仅查看第一个屏幕的输出值

来自分类Dev

Powershell 脚本仅返回 Excel 范围内的第一个值

来自分类Dev

链接列表仅打印第一个列表的第一个值

来自分类Dev

fscanf仅扫描文件的第一个值

来自分类Dev

仅显示第一个重复的列值

来自分类Dev

列表仅返回第一个值

来自分类Dev

SQLite仅插入第一个值

来自分类Dev

IterItems仅查看第一个值

来自分类Dev

getElementById仅返回第一个元素的值

来自分类Dev

每个循环仅显示第一个值

来自分类Dev

数组函数仅返回第一个值

来自分类Dev

PHP否则,仅将错误输出显示为第一个输入值。给出的代码

来自分类Dev

仅替换第一个

来自分类Dev

HTML仅发布数组,仅发布第一个值

来自分类Dev

C ++文件输出仅接受第一个单词

来自分类Dev

无法遍历javascript中的对象数组。仅输出第一个元素

来自分类Dev

仅保留定位输出中的第一个匹配项

来自分类Dev

数字反转程序仅给出输出的第一个数字,而不是整数

来自分类Dev

关于点击ID的jQuery仅适用于第一个输出

来自分类Dev

如何基于`find`输出删除目录:仅第一个结果

来自分类Dev

fold:仅输出第一个字符

来自分类Dev

仅将第一个子元素复制到输出

来自分类Dev

仅输出到 the_content() 的第一个实例

来自分类Dev

点击第一个值

来自分类Dev

从datagrid删除多个选定的值。仅第一个值被删除

来自分类Dev

显示文本中的值。仅显示第一个值

来自分类Dev

Swift 谓词仅匹配值数组中的第一个值

来自分类Dev

比较两个对象,仅返回第一个对象的匹配值