95992828九五至尊2

Application急迅创设Windows服务882828九五至尊手机版,命令行管理Windows服务

二月 26th, 2019  |  882828九五至尊手机版

正文转自:http://www.cnblogs.com/hbccdf/p/managewindowsservicewithcmd.html

玩转Windows服务多元——使用Boost.Application快捷营造Windows服务,boostwindows编写翻译

玩转Windows服务多元——创设Windows服务一文中,介绍了何等快速利用VS营造二个Windows服务。Debug、Release版本的挂号和卸载,及其规律和劳动运维、甘休流程浅析分别介绍了Windows服务的注册、卸载、运维、结束的简要流程。那么今日就来介绍一下怎么着运用开源库Boost.Application来飞速营造三个Windows服务。

说到Windows服务的保管就只可以说经过命令行的措施管理Windows服务,因为不论系统一管理理员,照旧通过编制程序的不二法门调用cmd命令,命令行都是那3个便宜以及强大的工具。

Boost.Application简介

Boost.Application
是2个开源的C++库,首要用于营造跨平台的劳动,包涵Windows、Unix、Linux、马克斯OS等。没错,那一个库能够用来做跨平台的劳动。Boost.Application
使用开源商业事务 Boost Software License, Version 1.0。

Boost.Application
近来还不是Boost官方的库,想要使用它,须求到Github上下载最新代码,当前版本为0.4.12。

接下去就看一下怎么着通过cmd命令管理Windows服务。

用Boost.Application构建Windows服务

第叁步,用VS成立五个控制台程序。

第二步,配置Boost.Application以及Boost的include路径和lib路径。

其三步,将Boost.Application目录下的README.md文件中的示例代码拷贝到
myservice.cpp 中并覆盖原来持有的代码。

第伍部,将编写翻译选项设置为多字节

第伍步,编写翻译并运营程序

是因为此时还没有注册服务,所以以控制台的法门运行起来就会报错了。

第⑥步,将先后注册为Windows服务,在指令行中执行如下命令:

sc create myservice binpath= "D:\Code\C++\CommonCode\Win32\Debug\myservice.exe" type= own start= demand displayname= "service test"

sc命令的详细使用方法能够参考玩转Windows服务多元——命令行政管理理Windows服务。

在Windows服务管理器中能够观察刚刚创制的服务:

Start Log… —————————– ———- Arg List ———
—————————– myservice —————————– 0,
running… 1, running… 2, running… Stoping my application…

诸如此类,一个完好无损的Windows服务便是成功了。

管住Windows服务的严重性cmd命令

管制Windows服务的授命应该有为数不少,可是本身所掌握到的吩咐重要有四个:sc、net。

身为八个cmd命令,实际正是windows的system32目录下的三个执行顺序,因为环境变量Path中有system32索引,所以输入那样的一声令下,cmd会去那么些命令中找到相应的进行顺序

882828九五至尊手机版 1

882828九五至尊手机版 2

登记服务程序

在Boost.Application 的
“Boost.Application\example\setup”目录下,有二个用以注册卸载服务的以身作则代码。

将此示例代码编写翻译为service_setup_ex.exe程序后,就足以行使此程序举办劳动的挂号和卸载了。

设置服务,扶助设置程序路径、服务名字、展现名字、描述、运转情势、注重服务等,如下:

service_setup_ex.exe -i --name="My Service" --path="c:\myservice\service.exe"
service_setup_ex.exe -i --name="My Service" --path="c:\myservice\service.exe" --display="My Service"
service_setup_ex.exe -i --name="My Service" --path="c:\myservice\service.exe" --display="My Service" --description "Service Description"
service_setup_ex.exe -i --name="My Service" --path="c:\myservice\service.exe" --user=".\Renato Tegon Forti" --pass="x1x1x1"
service_setup_ex.exe -i --name="My Service" --path="c:\myservice\service.exe" --start="manaul" --depends="service1\service2\service3"

检查和测试服务:

service_setup_ex.exe -c --name="My Service"

卸载服务:

service_setup_ex.exe -u --name="My Service" --path="c:\myservice\service.exe"

历数全数的Windows服务及其详细音讯

由此sc的query能够列举出全部的Windows服务及其详细消息:

sc query

882828九五至尊手机版 3

参考资料

Boost.Application

Build a Server Application using Application Library

翻看钦定服务的详细音信

诸如查看IISADMIN服务的详细音信

sc query iisadmin

882828九五至尊手机版 4

体系链接

玩转Windows服务体系——成立Windows服务

玩转Windows服务多元——Debug、Release版本的登记和卸载,及其规律

玩转Windows服务种类——无COM接口Windows服务运行失败原因及缓解方案

玩转Windows服务体系——服务运维、甘休流程浅析

玩转Windows服务连串——Windows服务小技巧

玩转Windows服务多元——命令行政管理理Windows服务

玩转Windows服务多元——Windows服务运维超时时间

玩转Windows服务多元——使用Boost.Application火速创设Windows服务

http://www.bkjia.com/cjjc/1061856.htmlwww.bkjia.comtruehttp://www.bkjia.com/cjjc/1061856.htmlTechArticle玩转Windows服务系列使用Boost.Application快速构建Windows服务,boostwindows编译
玩转Windows服务连串——成立Windows服务一文中,介绍了何等急速利用…

启动Windows服务

起首Windows服务能够经过两种命令,以IISADMIN服务来证实,一种是sc命令

sc start iisadmin

882828九五至尊手机版 5

除此以外一种是相比较常用的net命令

net start iisadmin

882828九五至尊手机版 6

停止Windows服务

悬停Windows服务也能够使用sc和net命令

sc stop iisadmin

net stop iisadmin

创建Windows服务

命令行创设Windows服务就要正视sc命令了,

上边是命令的有血有肉的运用格局

882828九五至尊手机版 7

注意那里的格式,“=”后边是必须空一格的,不然会现出谬误。

示例:

sc create services binpath= "D:\Code\C++\Services\Release\Services.exe" type= own start= demand displayname= "service test" depend= iisadmin/Schedule

创办服务后能够通过劳动行政管理器来证贝拉米(Karicare)下

882828九五至尊手机版 8

882828九五至尊手机版 9

删除Windows服务

sc delete services

枚举Windows服务的依存关系

sc enumdepend iisadmin

sc命令的其余效率

sc命令的持有机能以及支援新闻,能够在cmd命令窗口中央直属机关接输入sc即可

882828九五至尊手机版 10

总结

接纳cmd命令管理连串能够升高效能,固然尚无用户界面,不过效果丰硕强劲,命令非凡丰裕,编程中应用也得以减低代码的复杂程度。

管制Windows服务应用到的四个指令:sc、net。

相关资料

dotNetDR_推荐的材质:sc命令补助文书档案

洋洋洒洒链接

玩转Windows服务多元——成立Windows服务

玩转Windows服务多元——Debug、Release版本的挂号和卸载,及其规律

玩转Windows服务多元——无COM接口Windows服务运营败因及消除方案

882828九五至尊手机版,玩转Windows服务多元——服务运作、甘休流程浅析

玩转Windows服务体系——Windows服务小技巧

玩转Windows服务多元——命令行政管理理Windows服务

玩转Windows服务体系——Windows服务运转超时时间

玩转Windows服务体系——使用Boost.Application连忙创设Windows服务

玩转Windows服务连串——给Windows服务添加COM接口

 

相关文章

Your Comments

近期评论

    功能


    网站地图xml地图