[转帖]Windows sc 命令

windows,sc,命令 · 浏览次数 : 0

小编点评

**SC.exe命令说明** SC.exe 是一个用于管理 Windows 服务的命令行工具。它可以用于创建、删除、启动和停止服务。 **参数** | 参数 | 描述 | 示例 | |---|---|---| | <servername> | 服务所在的远程服务器的名称。 | \\myserver | | <type> | 服务类型。 | own|- | | <optionname=optionvalues> | 服务选项。 | type= own, filesys=true | | <start> | 服务启动类型。 | boot|- | | <disabled> | 是否禁止启动的服务。 | disabled|- | | <delayed-auto> | 启动服务后自动延迟启动的延迟时间。 | 10分钟 | | <servicename> | 服务名称。 | wuauserv | | <binpath> | 服务二进制文件的路径。 | \"服务执行的命令\" | | <depend> | 需要在此服务之前启动的服务或组的名称。 | Tcpip | | <displayname> | 用户界面程序中服务的描述性名称。 | wuauserv | | <password> | 服务运行所需的用户密码。 | 用户名和密码 | **示例** 以下是创建名为 "nginx" 的服务并启动它为例的 SC.exe 命令: ``` sc create nginx binpath= "nginx-server.exe" displayname= "nginx" depend= Tcpip start= auto sc start nginx ``` **其他提示** * 使用 `sc config` 命令可以设置和查看服务。 * 使用 `sc delete` 命令可以删除服务。 * 使用 `sc modify` 命令可以修改服务设置。 * 使用 `sc restart` 命令可以重启服务。

正文

 

 

语法#

sc [<servername>] config [<servicename>] [optionname= optionvalues]


注意

  • 每个命令行选项 (参数) 必须包含等号作为选项名称的一部分。
  • 选项及其值之间需要一个空格 (例如 ,type= own。 如果省略空格,操作将失败)。

参数#

servername

指定服务所在的远程服务器的名称。 该名称必须使用通用命名约定 (UNC) 格式 (例如 \myserver) 。 若要SC.exe,请不要使用此参数。

type

指定服务类型。 选项包括:

  • own - 指定在其自己的进程中运行的服务。 它不会与其他服务共享可执行文件。 这是默认值。
  • share - 指定作为共享进程运行的服务。 它与其他服务共享可执行文件。
  • kernel - 指定驱动程序。
  • filesys - 指定文件系统驱动程序。
  • rec - 指定一个文件系统识别的驱动程序,用于标识计算机上使用的文件系统。
  • adapt - 指定标识硬件设备(如键盘、鼠标和磁盘驱动器)的适配器驱动程序。
  • interact - 指定可与桌面交互的服务,从用户处接收输入。 交互式服务必须在 LocalSystem 帐户下运行。 此类型必须与type= own或type= shared (一起使用,例如,type= interact****type= own) 。 使用 type= 自行 交互将生成错误。

start

指定服务的启动类型。 选项包括:

  • boot - 指定启动加载程序加载的设备驱动程序。
  • system - 指定在内核初始化期间启动的设备驱动程序。
  • auto - 指定每次重新启动计算机时自动启动的服务,即使没有用户登录到计算机,该服务也运行。
  • demand - 指定必须手动启动的服务。 如果未指定 start= ,则这是默认值。
  • disabled - 指定无法启动的服务。 若要启动已禁用的服务,将启动类型更改为其他值。
  • delayed-auto - 指定在其他自动服务启动后的一小段时间自动启动的服务。

servicename

指定由 getkeyname 操作返回的服务 名称。

binpath

指定服务二进制文件的路径。 binpath=没有默认值,必须提供此字符串。

depend

指定必须在此服务之前启动的服务或组的名称。 名称由 / (的正斜杠) 。

displayname

指定用于标识用户界面程序中服务的描述性名称。 例如,一个特定服务的子项名称是 wuauserv,其显示名称更友好,自动更新。

password

指定密码。 如果使用 LocalSystem 帐户外的帐户,则这是必需的。

安装服务#

sc create 服务名称 binpath= "服务执行的命令" displayname= "显示名称" depend= Tcpip start= auto

其中网络连接使用TCP/IP,自动启动

删除服务#

sc delete 服务名称

修改配置#

sc config 服务名称 binpath= "新命令" displayname= "新显示名称" depend= Tcpip

设置为自启动#

sc config 服务名称 start= auto

将redis注册为本地服务#

安装服务#

sc create redis binpath= "\"D:\Programs\Redis\redis-server.exe\" --service-run \"D:\Programs\Redis\redis.windows.conf\""

启动服务#

sc start redis

停止服务#

sc stop redis

删除服务#

sc delete redis

停止自启#

sc config redis start= demand 

将nginx注册为本地服务#

添加服务#

需要借助"Windows Service Wrapper"小工具下载地址:winsw GitHub

下载后放在nginx目录下,并修改名字为nginx-service.exe

创建配置文件nginx-service.xml

<?xml version="1.0" encoding="UTF-8" ?>

<service>
    <id>nginx</id>
    <name>nginx</name>
    <description>nginx</description>
    <logpath>D:\Programs\Nginx\logs</logpath>
    <log mode="roll-by-size">
        <sizeThreshold>10240</sizeThreshold>
        <keepFiles>8</keepFiles>
    </log>
    <executable>D:\Programs\Nginx\nginx.exe</executable>
    <stopexecutable>D:\Programs\Nginx\nginx.exe -s stop</stopexecutable>
</service>

#

安装服务

nginx-service.exe install

启动服务#

sc start nginx

停止服务#

sc stop nginx

删除服务#

sc delete nginx

停止自启#

sc config nginx start= demand 

参考:

https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/sc-config

https://www.cnblogs.com/moonson/archive/2012/05/02/2478852.html

https://www.jianshu.com/p/0ba8c77c27bb

作者:valten

出处:https://www.cnblogs.com/valten/articles/16699521.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

与[转帖]Windows sc 命令相似的内容:

[转帖]Windows sc 命令

语法# sc [] config [] [optionname= optionvalues] 注意 每个命令行选项 (参数) 必须包含等号作为选项名称的一部分。 选项及其值之间需要一个空格 (例如 ,type= own。 如果省略空格,操作将失败)。

[转帖]Windows的sc命令详解

https://www.codenong.com/cs106052166/ 命令帮助 在dos窗口输入sc即可 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515

[转帖]Windows Server 2022 简体中文版、英文版下载 (updated Oct 2022)

https://sysin.org/blog/windows-server-2022/ Windows Server 2022 正式版,2022 年 10 月更新,VLSC Posted by sysin on 2022-10-27 Estimated Reading Time 8 Minutes

[转帖]Windows Server 2025 简体中文版下载(Inside Preview),下一代 Windows 11 Server

https://sysin.org/blog/windows-server-2025/ 我们知道 Windows Server 2022 仍然属于 Windows 10 Server 的范畴。现在,下一代基于 Windows 11 的 Windows Server 已经可以公开下载,根据 A3 的产

[转帖]Windows Server 2016与旧版本系统比较

一、性能和可扩性 特征描述 Windows Server 2012/2012 R2 标准版和数据中心 Windows Server 2016 标准版和数据中心 物理内存(主机)支持 每个物理服务器至多为 4TB 每个物理服务器至多为 24TB (6x) 物理(主机)逻辑处理器支持 至多为 320 L

[转帖]【Windows】将bat文件注册为windows服务

1、编写服务的bat文件 @echo off C: cd C:\TeldAPP\Monitor\windows_exporter C:\TeldAPP\Monitor\windows_exporter\windows_exporter-0.16.0-386.exe --config.file=C:\

[转帖]Windows Service Wrapper

Windows Service Wrapper in a permissive license WinSW wraps and manages any application as a Windows service. We are actively developing WinSW 3. Plea

[转帖]Windows Server 2012/2016/2019的任务管理器中不显示硬盘

https://www.jianshu.com/p/70f67a16e3cb 1.Win+R 打开CMD(不是管理员的话请以管理员身份打开) 2.输入以下命令 diskperf -y image.png

[转帖]Windows小窍门集合(持续更新)

https://blog.csdn.net/rockage/article/details/113543491 iPhone与Windows 10文件互传 Windows设置: 1. 新建一个文件夹,名称随意,比如Share 2. 鼠标右键点击文件夹Share,选 【授予访问权限】-> 【特定用户】

[转帖]Windows根证书的批量导出和导入

# POWERSHELL批量导出 Get-ChildItem -Path Cert:\LocalMachine\Root\ |ForEach-Object {Export-Certificate -Cert $_ -FilePath ($env:USERPROFILE + "\Desktop\新建文