明白服务中的瑞士军刀—-sc详解系统管理| Windows | NoUnix.com

  SC与“服务控制器”和已安装设备通讯SC.exe 检索和设置有关服务的控制信息可以使用 SC.exe 来测试和调试服务程序可以设置存储在注册表中的服务属性来控制如何在启动时和作为后台程序运行时启动服务应用程序SC.exe 的参数可以配置指定的服务,检索当前服务的状态,也可以停止和启动服务可以生成批处理文件来调用不同的 SC.exe 命令以自动启动或关闭服务序列SC.exe 提供的功能类似于“控制面板”中“管理工具”项中的“服务”
  
  有关命令的语法,请单击下面任一 sc 命令:
  
  sc boot
  
  表明最近的启动是否应该存储为上次已知的正常配置
  
  语法
  sc [ServerName] boot [{bad|OK}]
  
  参数
  ServerName
  指定服务所在的远程服务器名称名称必须采用通用的命名惯例 (UNC) 格式(\”\\\\myserver\”)若要在本机上运行 SC.exe,请忽略此参数
  [{bad|OK}]
  指定最近的启动是否错误或它是否应该存储为上次已知的正常配置
  /?
  在命令提示符显示帮助
  范例
  下面的范例显示了如何使用 sc boot 命令:
  
  sc boot ok
  sc boot bad
  
  sc config
  
  修改注册表和“服务控制管理器”数据库中的服务项的值
  
  语法
  sc [ServerName] config [ServiceName] [type= {own|share|kernel|filesys|rec|adapt|interact type= {own|share}}] [start= {boot|system|auto|demand|disabled}] [error= {normal|severe|critical|ignore}] [binpath= BinaryPathName] [group= LoadOrderGroup] [tag= {yes|no}] [depend= dependencies] [obj= {AccountName|ObjectName}] [displayname= DisplayName] [password= Password]
  
  参数
  ServerName
  指定服务所在的远程服务器名称名称必须采用通用的命名惯例(UNC)格式(\”\\\\myserver\”)若要在本机上运行 SC.exe,请忽略此参数
  ServiceName
  指定由 getkeyname 操作返回的服务名
  type= {own|share|kernel|filesys|rec|adapt|interact type= {own|share}}
  指定该服务类型 值 说明
  own 服务以其自身的进程运行不与其它服务共享可执行文件这是默认设置
  share 服务作为共享进程运行它与其它服务共享一可执行文件
  kernel 驱动程序
  filesys 文件系统驱动程序
  rec 文件系统识别驱动器(表示计算机上使用的文件系统)
  adapt 适配器驱动器(表示键盘、鼠标、磁盘驱动器这样的硬件项)
  interact 服务可以与桌面交互作用,接收用户的输入交互服务必须以在 LocalSystem 帐户下运行该类型必须与 type= own 或 type= shared(例如, type= interact type= own)结合使用自身使用 type= interact 将会产生一个无效参数错误
  
  start= {boot|system|auto|demand|disabled}
  指定服务的起始类型 值 说明
  boot 由启动引导程序加载的设备驱动器
  system 在核心初始化过程中启动的设备驱动器
  auto 每次计算机重新启动时,甚至没有人登录计算机时,都能自动开始的服务
  demand 必须手动启动的服务如果没有指定“start=”,这就默认值
  disabled 不能启动的服务要启动一个禁用的服务,把启动类型更改为其他值
  
  error= {normal|severe|critical|ignore}
  如果在启动中,服务器启动失败,则指定错误的严重性 值 说明
  normal 将记录错误,并且显示消息对话框,通知用户服务启动失败启动将会继续这是默认设置
  severe 记录错误(如果存在)计算机尝试以{zx1}的有效配置重新启动这可能是由于计算机能够重新启动,但服务器却仍然不能运行
  critical 记录错误(如果存在)计算机尝试以{zx1}的有效配置重新启动如果上次已知正常的配置失败,启动也将失败,启动过程就会以“蓝屏”错误而停止
  ignore 错误已记录,启动继续记录错误超出在事件日志的范围,不再给用户作出提示
  
  binpath= BinaryPathName
  指定一个进入服务二进制文件的路径
  group= LoadOrderGroup
  指定一个该服务为其中成员的组名组列表储存在注册中的 HKLM\\System\\CurrentControlSet\\Control\\ServiceGroupOrder 子项中默认设置为空值
  tag= {yes | no}
  指定是否在“CreateService”调用中获得 TagID标记仅用于根启动或系统启动驱动程序
  depend= dependencies
  指定必须在此项服务之前启动的服务名或组名前面斜线 (/) 分离开来的名字
  obj= {AccountName|ObjectName}
  指定一个将运行的服务的账户名,或指定一个将会运行的驱动程序的 Windows 驱动程序对象名默认设置为 LocalSystem
  displayname= DisplayName
  指定一个可以在用户界面程序用来为用户标识服务的友好的、有意义的名称例如,一项服务的子项名是对用户没有帮助的 wuauserv,而显示的名称是“自动更新”
  password:password
  指定一个密码如果使用了一个不是 LocalSystem 的帐户,则此项是必需的
  /?
  在命令提示符显示帮助
  注释
  如果参数及其值之间没有空格,(例如,是 type= own, 而不是 type=own),则操作会失败
  范例
  下面范例显示了如何使用 sc config 命令:
  
  sc config NewService binpath= \”ntsd -d c:\\windows\\system32\\NewServ.exe\”
  
  sc continue
  
  为了继续暂停的服务,要给服务发送一个 CONTINUE 控制请求
  
  语法
  sc [ServerName] continue [ServiceName]
  
  参数
  ServerName
  指定服务所在的远程服务器名称该名称必须使用 UNC 格式 (\”\\\\myserver\”)若要在本机上运行 SC.exe,请忽略此参数
  ServiceName
  指定由 getkeyname 操作返回的服务名
  /?
  在命令提示符显示帮助
  注释
  使用 continue 操作来继续暂停的服务
  范例
  下面的范例显示了如何使用 sc continue 命令:
  
  sc continue tapisrv
  
  sc control
  
  发送给服务CONTROL B
  
  语法
  sc [ServerName] control [ServiceName] [{paramchange|netbindadd|netbindremove|netbindenable|netbinddisable|UserDefinedControlB}]
  
  参数
  ServerName
  指定服务所在的远程服务器名称该名称必须使用 UNC 格式 (\”\\\\myserver\”)若要在本机上运行 SC.exe,请忽略此参数
  ServiceName
  指定由 getkeyname 操作返回的服务名
  {paramchange|netbindadd|netbindremove|netbindenable|netbinddisable|UserDefinedControlB}
  指定要发送到服务的控制
  /?
  在命令提示符显示帮助
  sc create
  
  为服务在注册表和“服务控制管理器”中创建子项和入口
  
  语法
  sc [ServerName] create [ServiceName] [type= {own|share|kernel|filesys|rec|adapt|interact type= {own|share}}] [start= {boot|system|auto|demand|disabled}] [error= {normal|severe|critical|ignore}] [binpath= BinaryPathName] [group= LoadOrderGroup] [tag= {yes|no}] [depend= dependencies] [obj= {AccountName|ObjectName}] [displayname= DisplayName] [password= Password]
  
  参数
  ServerName
  指定服务所在的远程服务器名称该名称必须使用 UNC 格式 (\”\\\\myserver\”)若要在本机上运行 SC.exe,请忽略此参数
  ServiceName
  指定由 getkeyname 操作返回的服务名
  type= {own|share|kernel|filesys|rec|adapt|interact type= {own|share}}
  指定该服务类型默认类型为 type= own 值 说明
  own 服务以其自身的进程运行不与其它服务共享可执行文件这是默认设置
  share 服务作为共享进程运行它与其它服务共享一可执行文件
  kernel 驱动程序
  filesys 文件系统驱动程序
  rec 文件系统识别驱动器(表明在计算机上使用的文件系统)
  interact 服务可以与桌面交互作用,接收用户的输入交互服务必须以在 LocalSystem 帐户下运行该类型必须与 type= own 或 type= shared(例如, type= interact type= own)结合使用自身使用 type= interact 将会产生一个无效参数错误
  
  start= {boot|system|auto|demand|disabled}
  指定服务的起始类型默认的起始类型是 start= demand boot 由启动引导程序加载的设备驱动器
  system 在核心初始化过程中启动的设备驱动器
  auto 每次计算机重新启动时,甚至没有人登录计算机时,都能自动开始的服务
  demand 必须手动启动的服务如果没有指定“start=”,这就默认值
  disabled 不能启动的服务要启动一个禁用的服务,把启动类型更改为其他值
  
  error= {normal|severe|critical|ignore}
  如果在启动中,服务器启动失败,则指定错误的严重性默认设置为 ascii normal 将记录错误,并且显示消息对话框,通知用户服务启动失败启动将会继续这是默认设置
  severe 记录错误(如果存在)计算机尝试以{zx1}的有效配置重新启动这可能是由于计算机能够重新启动,但服务器却仍然不能运行
  critical 记录错误(如果存在)计算机尝试以{zx1}的有效配置重新启动如果上次已知正常的配置失败,启动也


发表评论

click to changeSecurity Code

? ?
郑重声明:资讯 【明白服务中的瑞士军刀—-sc详解系统管理| Windows | NoUnix.com】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——