windows-7 – 如何在Windows 7中的Services.msc(mmc)窗口中搜索关键字?

前端之家收集整理的这篇文章主要介绍了windows-7 – 如何在Windows 7中的Services.msc(mmc)窗口中搜索关键字?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当您想要运行服务时,就我所知,在所有当前 Windows版本中,您的功能非常有限.

我通常在“开始 – >运行”框中键入“services.msc”来启动“服务”,在大多数版本的Windows上,这都有效.我知道如何单击Windows服务的MMC视图中的“名称”列.如果您知道服务名称的前几个字符是什么,通常可以按名称排序,并键入前缀以向下滚动列表(例如,查找Windows搜索).

这对我来说似乎很弱,所以我花了一些时间在互联网上搜索能够更好地管理服务的工具.通常我有一个关键字,我知道“fooWare”可能是关键字,我需要找到(通常名称很糟糕)的服务并启动它并停止它.这通常太难了.

我能做的最好的就是命令行中的“NET SERVICES”,也许在那里添加一个grep,但是并没有列出每个服务,只列出其中的几个.

Win7中的MMC管理单元现在有一个导出列表按钮,导出到我不时使用的csv文本文件功能,导出然后搜索.我想过编写自己的工具.我希望系统管理员使用更好的“服务管理器”实用程序.我想在右上角有一个搜索框,与Win7和Vista中的Add-Remove-Programs对话框具有搜索功能的方式相同.

这样的服务实用程序是否存在?

命令提示符下的sc.exe或PowerShell工具的* -service集.

在命令行中,sc可以进行一些服务擦除,您可以将其与输出文本文件或使用find进行混淆相结合.但实际上,您最近应该使用PowerShell,因此Get-Service(以及Start-Service,Restart Service,Set-Service等)与无数PowerShell提供的格式化和解析工具相结合是您最好的选择.

这是PowerShell中的一个示例:

$t = '*mana*';Get-Service | Where {($_.Name -like "$t" -or $_.DisplayName -like "$t") -and $_.StartType -ne "Disabled"}

它会同时过滤名称显示名称,并忽略已禁用的服务.

您可以将其放入带有单个参数的Find-Service.ps1脚本中.

param(
 [string]$term
 )

 $term = "*" + $term + "*"
 Get-Service | Where-Object {($_.Name -like "$term" -or $_.DisplayName -like "$term") -and $_.StartType -ne "Disabled"}

猜你在找的Windows相关文章