有没有办法让编号输出列表说出来
Get-Service | where {$_.Status -eq "Running"} | out-file "C:\services.log"
我得到了所有服务,但没有编号。
Running AudioEndpointBu... Windows Audio Endpoint Builder
Running Audiosrv Windows Audio
Running BFE Base Filtering Engine
如何获得这样的编号列表?
1> Running AudioEndpointBu... Windows Audio Endpoint Builder
2> Running Audiosrv Windows Audio
3> Running BFE Base Filtering Engine
答案 0 :(得分:1)
试试这个
$global:i=0
Get-Service | where {$_.Status -eq "Running" } | Select @{Name="Item#";Expression={$global:i++;$global:i.Tostring() + ">"}},Status,Name,Displayname | out-file "C:\services.log"
$global:i=0
不要忘记重置全局:完成后i为零(0)。
在PowerShell Problem Solver: Create Numbered Output Lists with PowerShell
找到它答案 1 :(得分:0)
如果有人真正需要,我会在制作批量广告用户时需要这样做来输出日志
$a=1;
Get-service |ForEach-Object {"$($a).) $($_.name)"; $a++} | out-file c:\services.log