zoukankan      html  css  js  c++  java
  • 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:	est_sevrer	est_sevrer.exe" start= auto
    
    2、添加服务: 
    sc create PolicyAgent binpath= "C:WINDOWSsystem32lsass.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 est_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        # 枚举服务的依存关系。
  • 相关阅读:
    HTML中超出的内容显示为省略号
    JS-复习整理
    js-实现鼠标滑轮滚动实现换页
    CSS 控制滚动条样式
    面向对象、继承、抽象方法重载知识点整理
    面向对象知识点
    复习HTML、CSS、JS练习题
    数据库---创建函数,存储函数,触发器实例
    ajax编写购物车遇到的问题
    ajax应用
  • 原文地址:https://www.cnblogs.com/sharesdk/p/10284320.html
Copyright © 2011-2022 走看看