10
2022
08
12:00:26

sc命令行修改服务器,SC命令---安装、开启、配置、关闭 cmd命令行和bat批处理操作windows服务...

一、cmd命令行---进行Windows服务操作

1、安装服务

sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32srvDemo\win32srvdemo\Debug\win32srvDemo.exe"

注:服务名:指创建的Windows服务名

binPath:指Windows服务程序的路径

2、配置服务

sc config 服务名 start=AUTO

注:start=AUTO  (自动)

start=DEMAND (手动)

start=DISABLED  (禁用)

3、开启服务

net start 服务名

4、关闭服务

net stop 服务名

5、删除服务

sc delete 服务名

二、第一种:bat批处理---进行Windows服务操作

(新建一个txt文件,把后缀改成.bat文件)

1、创建、配置、开启服务

@echo.服务启动......

@echo off

@sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32srvdemo\win32srvdemo\Debug\win32srvdemo.exe"

@net start 服务名

@sc config 服务名 start= AUTO

@echo off

@echo.启动完毕!

@pause

2、关闭服务

@echo.服务关闭

@echo off

@net stop 服务名

@echo off

@echo.关闭结束!

@pause

3、删除服务(删除前要关闭服务)

@echo.服务删除

@echo off

@sc delete 服务名

@echo off

@echo.删除结束!

@pause

二、第二种:bat批处理---进行Windows服务操作

1、安装脚本Install.bat

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe "E:\wwwroot\kjsmtt\wwwroot\KJLMManagerShareOutBonus\KJLMManagerShareOutBonus.exe"

Net Start 服务名

sc config 服务名 start= auto

pause

注:第一行:Window服务执行程序的路径

第二行:启动服务

第三行:设置服务自动运行

最后一行:暂停,可以查看运行信息

2、卸载脚本Uninstall.bat

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u "E:\wwwroot\kjsmtt\wwwroot\KJLMManagerShareOutBonus\KJLMManagerShareOutBonus.exe"

pause

以上两种.bat 有的系统行有的不行,还不知道为什么。有懂得大神麻烦留言,谢谢。

三、SC命令




SC 是用来与服务控制管理器和服务进行通信的命令行程序。


C:\Users\john>sc -help


错误:  未知命令


描述:

        SC 是用于与服务控制管理器和服务进行通信的命令行程序。

用法:

        sc <server> [command] [service name] <option1> <option2>...



        选项 <server> 的格式为 "\\ServerName"

        键入 "sc [command]" 可以获得有关命令的进一步帮助

        命令:

          query-----------查询服务的状态,

                          或枚举服务类型的状态。

          queryex---------查询服务的扩展状态,

                          或枚举服务类型的状态。

          start-----------启动服务。

          pause-----------向服务发送 PAUSE 控制请求。

          interrogate-----向服务发送 INTERROGATE 控制请求。

          continue--------向服务发送 CONTINUE 控制请求。

          stop------------向服务发送 STOP 请求。

          config----------更改服务的配置(永久)。

          description-----更改服务的描述。

          failure---------更改服务失败时执行的操作。

          failureflag-----更改服务的失败操作标志。

          sidtype---------更改服务的服务 SID 类型。

          privs-----------更改服务的所需权限。

          qc--------------查询服务的配置信息。

          qdescription----查询服务的描述。

          qfailure--------查询失败时服务执行的操作。

          qfailureflag----查询服务的失败操作标志。

          qsidtype--------查询服务的服务 SID 类型。

          qprivs----------查询服务的所需权限。

          qtriggerinfo----查询服务的触发器参数。

          qpreferrednode--查询首选的服务 NUMA 节点。

          delete----------(从注册表)删除服务。

          create----------创建服务(将其添加到注册表)。

          control---------向服务发送控制。

          sdshow----------显示服务的安全描述符。

          sdset-----------设置服务的安全描述符。

          showsid---------显示相应于假定名称的 SID 字符串。

          triggerinfo-----配置服务的触发器参数。

          preferrednode---设置首选的服务 NUMA 节点。

          GetDisplayName--获取服务的 DisplayName

          GetKeyName------获取服务的 ServiceKeyName。

          EnumDepend------枚举服务的依存关系。


        下列命令不要求服务名称:

        sc <server> <command> <option>

          boot------------(ok | bad) 指示是否将上一次启动保存为

                          最近一次已知的正确启动配置

          Lock------------锁定服务数据库

          QueryLock-------查询 SCManager 数据库的 LockStatus

示例:

        sc start MyService


是否想参阅 QUERY 和 QUERYEX 命令的帮助? [ y | n ]:


创建服务示例:

用法:

29ca325b9063c66309f939e045c68bf9_4a1f43e8f9fa417cb0826d48531ede2e.png

修改服务配置,例如开机启动:

6c13ab0a089b89c88c761ed87cb5fa5b_4db47ffe9115463aa6c5d51b20e6603d.png

启动服务:

4c834331d064460fcb292c91a87fc1e6_d34d6693c6444292ad817e6d1a468a5e.png

关闭服务:

3e11df69068e7f96f66e20b54c6b4ed3_a7cc210fca2b41708948b192e1b0522f.png

删除服务:


577392000f7069fed32495d1cac37482_390d14c3a8554456a3bac877b8dbb3b2.png



推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/2624.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: