[转]玩转Windows服务系列——命令行管理Windows服务

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

说到Windows服务的管理就不得不说通过命令行的方式管理Windows服务,因为无论是系统管理员,还是通过编程的方式调用cmd命令,命令行都是非常方便以及强大的工具。

接下来就看一下如何通过cmd命令管理Windows服务。

管理Windows服务的主要cmd命令

管理Windows服务的命令应该有很多,但是我所了解到的命令主要有两个:sc、net。

说是两个cmd命令,实际就是windows的system32目录下的两个执行程序,因为环境变量Path中有system32目录,所以输入这样的命令,cmd会去这个命令中找到相应的执行程序

列举所有的Windows服务及其详细信息

通过sc的query可以列举出所有的Windows服务及其详细信息:

sc query

查看指定服务的详细信息

比如说查看IISADMIN服务的详细信息

sc query iisadmin

启动Windows服务

启动Windows服务可以通过两种命令,以IISADMIN服务来说明,一种是sc命令

sc start iisadmin

另外一种是比较常用的net命令

net start iisadmin

停止Windows服务

停止Windows服务也可以使用sc和net命令

sc stop iisadmin
net stop iisadmin

创建Windows服务

命令行创建Windows服务就要依赖sc命令了,

下面是命令的具体的使用方式

注意这里的格式,“=”后面是必须空一格的,否则会出现错误。

示例:

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

创建服务后可以通过服务管理器来验证一下

删除Windows服务

sc delete services

枚举Windows服务的依存关系

sc enumdepend iisadmin

sc命令的其他功能

sc命令的所有功能以及帮助信息,可以在cmd命令窗口中直接输入sc即可

总结

使用cmd命令管理系统可以提高效率,虽然没有用户界面,但是功能足够强大,命令非常丰富,编程中使用也可以降低代码的复杂程度。

管理Windows服务使用到的两个命令:sc、net。

相关资料

dotNetDR_推荐的资料:sc命令帮助文档

系列链接

玩转Windows服务系列——创建Windows服务

玩转Windows服务系列——Debug、Release版本的注册和卸载,及其原理

玩转Windows服务系列——无COM接口Windows服务启动失败原因及解决方案

玩转Windows服务系列——服务运行、停止流程浅析

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

玩转Windows服务系列——命令行管理Windows服务

玩转Windows服务系列——Windows服务启动超时时间

玩转Windows服务系列——使用Boost.Application快速构建Windows服务

玩转Windows服务系列——给Windows服务添加COM接口

时间: 06-18

[转]玩转Windows服务系列——命令行管理Windows服务的相关文章

windows 通过cmd命令行管理防火墙

(1)恢复初始防火墙设置 netsh advfirewall reset(2)关闭防火墙 netsh advfirewall set allprofiles state off(3)启用桌面防火墙 netsh advfirewall set allprofiles state on(4)设置默认输入和输出策略 netsh advfirewall set allprofiles firewallpolicy allowinbound,allowoutbound 以上是设置为允许,如果设置为拒绝使用

从命令行配置 Windows 防火墙

从命令行配置 Windows 防火墙 高级用户可以使用命令行来配置 Windows 防火墙.您可以使用 netsh 命令行工具来进行配置. 下表中的 netsh 命令可用于 Microsoft Windows XP Service Pack 2 (SP2).键入 netsh 命令以及“/?”会显示该命令的帮助. Add netsh firewall add allowedprogram 将允许的程序配置添加到 Windows 防火墙中 netsh firewall add portopening

[转]Windows中的命令行提示符里的Start命令执行路径包含空格时的问题

转自:http://www.x2009.net/articles/windows-command-line-prompt-start-path-space.html 当使用Windows 中的命令行提示符执行这段指令时(测试Start命令执行带空格的路径的程序或文件问题),第一行Start会成功执行,跳出记事本程序,而第二行,会 Start跳出一个新的命令提示符,标题上写着路径,但是不会执行任何命令,第三行Start命令行提示符会提示C:\Program文件不存在,提示无 法执行. start

使sublimetext3在ubuntu下可以打中文和在windows的dos命令行下正常显示中文

学习闲暇之余,总结一下在windows和ubuntu下使用sublimetext3遇到的问题 一.关于sublimetext3在windows的dos命令行下不能编译运行中文的解决方案: 因为dos命令行默认的是gbk编码,所以需要按照如下方式来编译 javac -encoding UTF-8 xxx.java 这样运行class文件就可以正常显示中文了 二.关于sublimetext3在ubuntu下不能打中文的解决方案 首先需要在ubuntu上安装一个搜狗输入法,而搜狗输入法建立在fcitx

windows使用snmp命令行

详见:http://www.wenboxz.com windows使用snmp命令行

SNMP WINDOWS系统的命令行工具下载

SNMP windows系统的命令行工具snmputil.exe下载链接:请点击

如何优雅地使用命令行设置windows文件关联

如何优雅地使用命令行设置windows文件关联 使用ftype查看帮助 设置关联所需命令有ftype assoc,需要管理员权限.如果忘记使用方法可通过ftype的帮助获取查看方法 C:\WINDOWS\system32>ftype /? 显示或修改用在文件扩展名关联中的文件类型 FTYPE [fileType[=[openCommandString]]] fileType 指定要检查或改变的文件类型 openCommandString 指定调用这类文件时要使用的开放式命令. 键入 FTYPE

cmd命令行修改windows虚拟内存pagefile.sys

cmd命令行修改windows虚拟内存 #查看当前设置wmic pagefile list /format:list #取消自动管理分页文件大小wmic computersystem where name="%computername%" set AutomaticManagedPagefile=False #修改页面文件大小 最小1024MB,最大4096MBwmic pagefileset where name="C:\pagefile.sys" set Ini

windows下shell命令行的常用操作命令

windows下shell命令行的常用操作命令 Command Shell是Windows内置的第一个使用批处理(.bat)文件自动执行日常任务,可以在Command Shell中运行更复杂的脚本 进入d盘直接输入 d: 切换目录 cd 显示目录 dir 进入某个文件夹并打开windows窗口 start ./filepath 远程连接ssh 与linux下一样,直接输入用户名@ip,输入密码即可 显示ip ipconfig Net user 功能:查看本机账户情况 net user xxx 1