Windows 下 exe 服务注册到 service 服务中
window 下注册 exe 程序、添加到 服务中。
window 注册服务方式
一、 regsvr 方式 直接在 程序目录执行:
Regsvr 32 命令是Windows中控件文件
( 如扩展名为DLL、OCX、CPL的文件)的注册和反注册工具。
命令格式:
Regsvr32 [/s] [/n] [/i[:cmdline]] dllname
/u 卸载安装的控件,卸载服务器注册;
/s 注册成功后不显示操作成功信息框;
/i 调用DllInstall函数并把可选参数[cmdline]传给它,当使用/u时用来卸载DLL;
/n 不调用DllRegisterServer,该参数必须和/i一起使用。 示例:
*.exe /i
二、 sc 命令:
sc 命令可以管理本机或远程主机服务 ( 如果服务名或者目录中间有空格,就需要前后加双引号)
sc 命令 格式:
sc <server> [command] [service name] <option1> <option2>
示例:
1、简单添加服务:
sc create test_sevrer binpath= "D:\test_sevrer\test_sevrer.exe" start= auto 2、添加服务:
sc create PolicyAgent binpath= "C:\WINDOWS\system32\lsass.exe" type= share start= auto displayname= "IPSEC Services" depend= RPCSS/Tcpip/IPSec
描述:
sc description PolicyAgent "提供 TCP/IP 网络上客户端和服务器之间端对端的安全。如果此服务被停用,网络上客户端和服务器之间的 TCP/IP 安全将不稳定。如果此服务被禁用,任何依赖它的服务将无法启动。" 3、指向配置文件;
sc create emm binpath= "D:\work\test_server.exe --config test_sevrer.exe.config" start= auto
注册 服务 删除
1、 使用 sc delete 删除
sc delete "服务名" 或者注册表删除,
cmd 下 输入:regedit
在下面找到键值删除
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services 一般服务会以相同的名字在这里显示一个主健,直接删除相关的键值便可。
配置服务自动 禁止
设置 iis 为自动 (显示为 World Wide Web Publishing Service )
"sc config W3SVC start= auto" 禁止
sc config "W3SVC" start= disabled
window 关机 重启:
shutdown -r
# 重启
shutdown -t
# 关机
sc 命令延伸:
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 # 枚举服务的依存关系。
Windows 下 exe 服务注册到 service 服务中的更多相关文章
- 在Windows下将Redis注册为本地服务
当前redis版本:3.2.100 通常情况下我们可以通过 redis-server.exe 和配置文件启动redis服务 : redis-server.exe redis.windows.conf ...
- linux/windows下启用和停止VMware后台服务的脚本
linux/windows下启用和停止VMware后台服务的脚本 linux/windows下启用和停止VMware后台服务的脚本 linux平台 windows平台 本文由乌合之众 lym瞎编,欢迎 ...
- windows下安装Redis并部署成服务
windows下安装Redis并部署成服务 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 一:下载 下载地址: windows版本: http ...
- 在Windows下使用BAT调度存储在资源库中的KTR
描述: 在Windows下使用BAT调度存储在资源库中的KTR 准备环境: 1.ktr文件(该KTR必须是存储在资源管库中的) 2.bat文件 @echo off D: cd D:\software\ ...
- Windows下使用AutoSSH,并作为服务自启动(不用安装Cygwin)
之前的折腾过Windows下ssh的自动登录,比如这篇Windows下使用Xshell建立反向隧道,但是这个不能无交互的情况下自动连接(比如在连接新主机时),也就很难在服务中使用.解决方法还是得使用命 ...
- Linux下用gSOAP开发Web Service服务端和客户端程序
网上本有一篇流传甚广的C版本的,我参考来实现,发现有不少问题,现在根据自己的开发经验将其修改,使用无误:另外,补充同样功能的C++版本,我想这个应该更有用,因为能用C++,当然好过受限于C. 1.gS ...
- SpringCloud学习(3)——Eureka服务注册中心及服务发现
Eureka概述: Eureka是Netflix的一个子模块, 也是核心模块之一.Eureka是一个基于REST的服务, 用于定位服务, 以实现云端中间层服务发现和故障转移.服务注册与发现对于微服务框 ...
- springcloud搭建服务注册中心与服务发现
1.创建服务注册中心 创建一个普通的Spring Boot工程 首先我们需要创建一个普通的Spring Boot工程,命名为eureka-server,普通到什么程度呢?就是一个starter都不需要 ...
- SpringCloud Eureka服务注册及发现——服务端/客户端/消费者搭建
Eureka 是 Netflix 出品的用于实现服务注册和发现的工具. Spring Cloud 集成了 Eureka,并提供了开箱即用的支持.其中, Eureka 又可细分为 Eureka Serv ...
随机推荐
- golang json 读写配置文件
package main import ( "encoding/json" "fmt" "os" ) type configuration ...
- day19-网络编程基础(二)
今天没有很多概念性的东西,主要是方法性的东西以及编程的一些方法吧 今日份目录 1.UDP传输的特点以及实验 2.UTP与UDP传输的区别 3.基于tcp的low版带验证功能的FTP小程序 4.基于so ...
- 监控elssticSearch健康状态
[4ajr@elk1 scripts]$ curl 172.30.210.175:9200/_cat/health [4ajr@elk1 scripts]$ cat check_es_healthy. ...
- 对分类型变量,进行编码处理——pd.get_dummies()、LabelEncoder()、oneHotEncoder()
背景: 在拿到的数据里,经常有分类型变量的存在,如下: 球鞋品牌:Nike.adidas. Vans.PUMA.CONVERSE 性别:男.女 颜色:红.黄.蓝.绿 However,sklearn大佬 ...
- odoo中def init(self):
# -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. f ...
- split函数用法
split函数详解 split翻译为分裂. split()就是将一个字符串分裂成多个字符串组成的列表. split()当不带参数时以空格进行分割,当代参数时,以该参数进行分割. //---当不带 ...
- yum 彻底删除nodejs,重新安装
第一步 用自带的包管理先删除一次 yum remove nodejs npm -y1手动删除残留 进入 /usr/local/lib 删除所有 node 和 node_modules文件夹进入 /us ...
- 【北航软件工程】Alpha阶段前端页面编写及服务器部署
前端页面编写 虽然之前对html语法有过一些了解,但是完全没有编写前端页面的经验,和我合作的czy大概也是这么个情况.在Alpha阶段的前端页面编写过程中,我们是摸着石头过河,html是个入门很快专精 ...
- git命令行 整理(一位大神给我的私藏)
Evernote Export Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出 ...
- [转帖]Linux中的15个基本‘ls’命令示例
Linux中的15个基本‘ls’命令示例 https://linux.cn/article-5109-1.html ls -lt 和 ls -ltr 来查看文件新旧顺序. list time rese ...