深入sc资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
深入sc资料

写这个东西的目的在于让大家了解一下SC这个服务管理程序的使用,另一方面也是为了 让大家更进一步的了解到NT,2000的服务的一些基础问题,如果有时间,希望大家好好看看。再来结合起上 一次如何打开termservice服务的那篇文章,在服务方面大家应该比较了解了。用这个东西就可以删除在别 人机器里留下的如ffsniffer, sksockerver这些东西,不用再担心,装上了删除不了。但是毕竟这个东西还是MS的产 品,所以,如eventlog这样的服务,是不可以用它关闭的。累呀累呀,写了我整整一个早上,就是不知道有 没有人看! 我们知道在Mstools SDK,也就是在Resource Kit有一个很少有人知道的命令行软件,SC.exe,这个软件向所有的 Windows NT和Windows 2000要求控制他们的API函数。我们可以在命令行里通过对这些 函数设定参数的方式来设定 他们(API)。SC.exe也可以显示服务的状态,同时也可以从状态结构区域里重新找到存 储在里面的数值。它还可以 列出远程计算机的服务函数或者是服务状况结构。 SC.exe这个开发工具至少可以比服务控制面板程序和网络命令行界面(net.exe,这个东 西可以告诉你一个服务是 在运行中,还是停止,还是暂停。)这两个东西提供更多的细节和准确的信息。虽然上 述两个东西在正常工作的 情况下,对于完整的调试是非常好用的,但是如果有新的服务,或者新的代码被开发出 来的时候,这两个工具提 供的信息可能造成误导。这也就是我们需要用到SC的原因。 下面举列说明,如果在开发阶段,你的服务在挂住在一个start-pending的时候,控制 面板和net.exe同样报告服 务是在运行的。但它挂在一个stop-pending的时候,net.exe报告它运行,而控制面板 着报告它停止,如果你试着 启动它,这是控制面板则会告诉你这个服务正在运行。难道这不是很困惑吗?呵呵! SC.exe可以让你询问服务的状况和取出存储在状态结构区域内的数值,控制面板和 net.exe不提供服务完整的状况 。但是无论如何,SC程序可以告诉你这个服务准确的情形,同样也可以给你看最后的 checkpoint数和等待提示。 这个checkpoint,我叫它检查点(我觉得他就像一个程序调试时置的断点),所以我们也 可以把看作为一个调试工 具,因为它可以提供一个关于在程序停止时还要沿着初始化继续前进多久准确报告。 SC.exe也可以允许你调用很多的服务控制API函数,可以让你从命令行里改变大量的参 数。这位服务开发者们提供 了很多的优势。例如,它提供了一个方便的方式来创建或者在注册表和服务控制管理数 据库中配置服务信息。开 发者们不需要在手动的在注册表里单独的设置键值来配置服务,也不用重起机器来强迫 服务控制管理数据库升级 。 作为一个命令很工具,SC.exe可以用来测试你自己的系统,你可以设置一个批处理文件 来使用不同的参数调用 SC.exe来控制服务。这个很有用,如果你想看看你的服务不断的启动和停止,我没有试 过哦!让一个服务一下子 打开,一下子关闭,听上去很不错的。如果你的服务进程里面有多个进程的话,你可以 保持一个进程继续运行不 让它走开,然后让另一个不断的打开在关闭,还可以寻找一下内存缺乏导致不完全清楚 的证据。 下面介绍SC,SC QC,and SC QUERY SC使用这样的语法: 1. SC [Servername] command Servicename [Optionname= Optionvalues] 2. SC [command] 这里使用第一种语法使用SC,使用第二种语法显示帮助。 下面介绍各种参数。 Servername 可选择:可以使用双斜线,如\myserver,也可以是来操作远程计算机。 如果在本地计算机上操作 就不用添加任何参数。 Command 下面列出SC可以使用的命令。 Config----改变一个服务的配置。(长久的) continue--对一个服务送出一个继续控制的要求。 Control----对一个服务送出一个控制。 Create----创建一个服务。(增加到注册表中) delete----删除一个服务。(从注册表中删除) EnumDepend--列举服务的从属关系。 GetDisplayName--获得一个服务的显示名称。 GetKeyName--获得一个服务的服务键名。 Interrogate--对一个服务送出一个询问控制要求。 Pause----对一个服务送出一个暂停控制要求。 Qc----询问一个服务的配置。

文档评论(0)

cjlfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档