查找指定名称的windows服务??

问题描述

需要在servicecontroller里,查找servicename包含“abc”的服务有多少个,有什么api可以实现吗?我看到有EnumServicesStatus可以枚举系统服务,不过不想使用枚举,有没有api可以直接设置筛选条件,得到筛选后的结果?

解决方案

解决方案二:
老老实实用枚举,你自己封装成一个方法多好,不就可以一条语句得到了吗
解决方案三:
只是想知道有没有更简便的方法。。。
解决方案四:
用LINQ筛选呗

时间: 2024-10-20 09:20:50

查找指定名称的windows服务??的相关文章

c++写一个循环来查找指定进程 不知道该怎么写?求代码

问题描述 c++写一个循环来查找指定进程 不知道该怎么写?求代码 c++写一个循环来查找指定进程 不知道该怎么写?求代码 网上找了不少资料单老是编译出错 求大神指点 解决方案 用CreateToolhelp32Snapshot 参考:http://blog.csdn.net/zhongbin104/article/details/7867309 解决方案二: BOOL FindProcessByName(LPCTSTR szFileName, PROCESSENTRY32& pe) { // 采

快照-vc++编写查找指定进程的程序

问题描述 vc++编写查找指定进程的程序 百度了几个大同小异的例子 编译后出现了一堆错误 求大神指点 以下是其中一个例子BOOL FindProcessByName(LPCTSTR szFileName, PROCESSENTRY32& pe) { // 采用进程快照枚举进程的方法查找指定名称进程 HANDLE hProcesses; PROCESSENTRY32 lpe = { sizeof(PROCESSENTRY32) }; CString strFileName(szFileName);

Windows服务卸载后重新安装提示“指定的服务已标记为删除”

背景: 将一个项目做成一个windows服务,在调试的时候,需要卸载.安装该服务,但提示下面的错误:"指定的服务已标记为删除",进入服务管理界面,启动自己注册的服务,无法手动更改成启用模式(这时启动类型显示的是禁用),同样提示"指定的服务已标记为删除" 解决方法: 我关闭了服务管理窗口,问题自然解决了(必要的时候重启机器).因此,出现上述原因是运行删除服务项命令的时候,服务管理窗口未关闭引起的. 安装(我把C_JK.exe文件放在shyy文件夹下): C:\WIND

Windows 服务卸载之后 重新安装提示 “指定的服务已标记为删除”

背景:        将一个项目做成一个windows服务,在调试的时候,需要卸载.安装该服务,但提示下面的错误:"指定的服务已标记为删除",进入服务管理界面,启动自己注册的服务,无法手动更改成启用模式(这时启动类型显示的是禁用),同样提示"指定的服务已标记为删除" 解决方法:         我关闭了服务管理窗口,问题自然解决了(必要的时候重启机器).因此,出现上述原因是运行删除服务项命令的时候,服务管理窗口未关闭引起的. 安装(我把C_JK.exe文件放在shy

使用PowerShell找到可写的Windows服务并利用

本文讲的是使用PowerShell找到可写的Windows服务并利用,从DidierStevens的博客学到了一些技巧,本文将要对其中涉及到的技巧进行测试总结,并开源一个powershell脚本,用来寻找可被替换的服务,实现自动化利用. 0x01 简介 本文将要介绍以下内容: · 使用c#编写可供Windows服务调用的程序 · psexec的-i参数使用技巧 · sc命令使用技巧 · 通过powershell获取服务对应的可执行文件路径 · 自动化利用脚本开发细节 0x02 使用c#编写可供W

windows服务控制类

/// <summary> /// 服务调用控制 /// </summary> public class WinServiceController { /// <summary> /// 服务开始启用 /// </summary> /// <typeparam name="T">服务调用的类型</typeparam> /// <param name="ServiceName">服务的

vb.net中windows服务的创建

window|创建   无论windows服务执行什么样的处理,创建与安装服务的步骤都十分相似.visual studio提供了windows services项目类型,利用它可以迅速创建windows服务,一下介绍简单的步骤: 1)新建项目,在new project对话框中,选择windows服务图标,在对话框name字段输入服务名称,确定.visual studio将显示服务的设计视图. 2)在服务属性里面进行设置:servicebase类的属性如下:               a.aut

用.NET创建Windows服务

window|创建 我们将研究如何创建一个作为Windows服务的应用程序.内容包含什么是Windows服务如何创建.安装和调试它们.会用到System.ServiceProcess.ServiceBase命名空间的类.  什么是Windows服务 Windows服务应用程序是一种需要长期运行的应用程序它对于服务器环境特别适合.它没有用户界面并且也不会产生任何可视输出.任何用户消息都会被写进Windows事件日志.计算机启动时服务会自动开始运行.它们不要用户一定登录才运行它们能在包括这个系统内的

在.NET下开发windows服务

创建 Windows 服务 -------------------------------------------------- 当创建服务时,可以使用称作 Windows 服务的 Visual Studio.NET 项目模板.此模板引用适当的类和命名空间.设置从服务基类的继承并重写您可能要重写的几种方法,从而自动为您完成大部分工作. 若要创建功能性服务,必须至少: 设置 ServiceName 属性. 为服务应用程序创建必需的安装程序. 重写 OnStart 和 OnStop 方法并为其指定代