windows 2000升级到server 2003以后,不仅在界面上、结构上作了很多改进,也提供了更多的命令行支持工具。这里介绍几个server 2003的命令工具,与大家共享一下。
1. reg.exe
reg.exe是一个功能强大的注册表操作工具,可以使用它操作注册表的项值,而且值得一用的是可以使用它操作远程注册表。
操作注册表的子项时必须以该项所在的注册表子树开始,不过可以使用简化名称。如要操作HK_LOCAL_MACHINE子树,可以使用HKLM。
常用的几个reg子命令包括:
reg add 添加注册表项或者数据项
如:“reg add hklmsoftwarebaidu /v test /t reg_dword /d 1”,将在hklmsoftwarebaidu中添加一个名称为test的数据项,类型为dword,数值为1。
如果要操作远程计算机上的注册表,可以使用machine标识后面加上要操作的项。但是在僮髟冻套⒉岜硎保挥衕klm与hkcu有效。
reg delete 删除注册表项或者数据项
reg copy 复制注册表项
这个命令用来复制注册表的项值到新的地方,可以用在本地和远程计算机之间。如:reg copy machinekey machinekey
reg compare 比较注册表项值
reg export 导出注册表项到文件中
reg import 从文件中导入注册表项
还有其他的一些子命令,大家可以看看reg的帮助信息。
2. schtasks.exe
schtasks.exe用来管理计划任务。大家可能用过NT以及windows 2000里的at命令来管理计划任务,schtasks.exe可以认为是at的更新产品。at命令的一个缺陷是:你使用at命令创建的计划,一旦使用控制面板中的任务计划修改过,则at命令将不能再对该任务起作用。而schtasks.exe就是任务计划工具的命令行版本,二者可以合作的更好。
创建一个任务,可以这样做:
schtasks /create /tn test /tr cmd /sc once /st 10:00
其中/tn指定任务名称,/tr指定要运行的程序,/sc指定调度情况,/st指定任务开始运行的时间。
查询任务可以使用schtasks /query
删除任务可以使用schtasks /delete
3. sc.exe
SC是用于与服务控制管理器通信的命令行程序,用于查询、控制服务的状态以及配置服务信息。这个命令原来包含在windows 2000的Resource Kit中,现在server 2003直接集成了。
从用的几个子命令包括
sc start/stop/pause service 启动/停止/暂停服务
sc query service 查询服务状态
sc config service option= value
配置服务信息,如设置messenger服务启动类型为禁用:
sc config messenger start= disabled
需要注意的是选项名与=是一个整体,中间不要有空格