2019独角兽企业重金招聘Python工程师标准>>>

自从安装了Oracle数据库后,我电脑的运行速度满了很多。为此我想了一个办法,让我在不需要使用Oracle数据库的时候,可以轻松地关掉Oracle相关服务。

我安装的Oracle版本为Oracle11g,与Oracle有关的服务如下图所示:

这些服务包括:

1、Oracle ORCL VSS Writer Service(手动启动)

2、OracleDBConsoleorcl(自动启动)

3、OracleJobSchedulerORCL(禁用)

4、OracleMTSRecoveryService(自动启动)

5、OracleOraDb11g_home1ClrAgent(手动)

6、OracleOraDb11g_home1TNSListener(自动启动)

7、OracleServiceORCL(自动启动)

其中,需要我们用脚本关闭的服务,都是开机自启动且当前已启动的服务,一共有四个(2、4、6、7)。

我们可以使用WQL查出这四个服务,逐一关闭即可。

VBS脚本(StopServiceLikeOracle.vbs)如下:

Set ServiceSet = GetObject("winmgmts:"). _ExecQuery("select * from Win32_Service where name like 'Oracle%' and started = true")For Each Service In ServiceSetWScript.Echo "Deal with service: " & Service.NameRetVal = Service.StopService()If RetVal = 0 Then WScript.Echo "Service stopped: " & Service.NameElseIf RetVal = 5 Then WScript.Echo "Service already stopped: " & Service.NameElse WScript.Echo "Return value: " & RetValEnd if
Next

其中Service下的StopService函数返回值,可以参阅MSDN文档:

https://msdn.microsoft.com/en-us/library/aa393673%28v=vs.85%29.aspx

调用这个VBS脚本的BAT脚本如下:

call C:\Users\Tsybius\Desktop\StopServiceLikeOracle\StopServiceLikeOracle.vbs
pause

注意要使用管理员身份调用此BAT脚本,否则会在关闭服务的时候触发权限不足的错误。使用管理员身份调用BAT脚本时,里面的VBS脚本地址,要写绝对地址(或相对于System32目录的相对地址)。

使用效果如下:

执行完毕后,可以看到各服务都已停止(或在停止的过程中,此时状态列会显示为“停止”)

顺便总结一下,在写WQL查询时,可以使用Windows自带的测试工具wbemtest.exe,步骤如下:

步骤1,在开始菜单中输入wbemtest.exe,找到这个程序后打开改程序。

(限于图片大小限制,上图中省去了开始菜单中间大片的白色无内容区域)

步骤2,点击【连接】按钮,进入连接界面,再点击【连接】

步骤3,连接成功后,点击【查询】按钮,弹出查询界面,在查询界面中输入查询WQL语句,再点击【应用】按钮

步骤4,此时会弹出一个查询结果页面,显示WQL语句的查询结果

END

转载于:https://my.oschina.net/Tsybius2014/blog/602641

VBS脚本 - 实现一键停止Oracle相关服务相关推荐

  1. 启动和停止Oracle服务bat脚本

    总所周知,Oracle随开机启动会占很大内存,而你每次想用的时候还得去计算机服务里去找服务.一个一个的启动,比较麻烦. 这里给出两个bat脚本,来直接双击启动和停止Oracle服务[脚本内容来源于网络 ...

  2. Oracle相关服务介绍及Oracle DBCA

    一.Oracle相关服务介绍 1.Oracle相关服务: 2.介绍: OracleDBConsoleorcl 采用浏览器使用oracle企业管理器(Enterprise Manager)时需要启动的服 ...

  3. 一键准备Oracle安装

    在Linux下安装Oracle软件之前,有相当工作需要准备,包括建立用户.配置内核参数.配置资源限制参数.配置Oracle用户环境等,十分繁琐.即便十分熟悉,也需要花费一定的精力来准备.说白了,做这些 ...

  4. 利用dbstart和dbshut脚本自动启动和停止数据库的问题

    客户的两台IBM Power 740小型机使用HACMP软件创建互备关系的数据库服务器,每台小型机运行一个数据库,任何一台服务器出现故障宕机,另一台小型机应该立即接管,且要一并接管数据库,这时在一台小 ...

  5. 启动/停止 Oracle

    必须先启动 Oracle 监听程序服务和实例服务,然后Windchill服务器才能连接至数据库. Windows : • 控制面板服务面板 ( 监听程序,服务 ) UNIX : • 监听程序: lsn ...

  6. 10分钟!一键部署Oracle 11GR2单机

    无人值守安装Oracle 11GR2单机,只需要10分钟?没错,通过脚本静默安装,真的只需要10分钟,包括安装补丁,建库. 脚本下载链接:SHELL脚本进行oracle数据库一键安装,实现真正的无人值 ...

  7. 15分钟!一键部署Oracle 12CR2单机CDB+PDB

    无人值守安装Oracle 12CR2单机CDB+PDB,只需要15分钟?没错,通过脚本静默安装,真的只需要15分钟,包括安装补丁,建库. 脚本下载链接:SHELL脚本进行oracle数据库一键安装,实 ...

  8. 30分钟!一键部署Oracle 19C单机CDB+PDB

    无人值守安装Oracle 19C单机CDB+PDB,只需要30分钟?没错,通过脚本静默安装,真的只需要30分钟,包括安装补丁,建库. 脚本下载链接:SHELL脚本进行oracle数据库一键安装,实现真 ...

  9. Oracle APEX 系列文章15:无人值守一键安装Oracle APEX环境

    本文是钢哥的 Oracle APEX 系列文章的第15篇,完整文章目录如下: Oracle APEX 系列文章01:Oracle APEX, 让你秒变全栈开发的黑科技 Oracle APEX 系列文章 ...

最新文章

  1. VSCode设置折叠左侧资源管理器所有文件夹的快捷键Alt+X、切换左侧活动栏显示隐藏快捷键Alt+Q
  2. 哈希分布与一致性哈希算法简介
  3. 「Web2.0」的创造者表示:为Web3.0喝彩还为时尚早
  4. 提取nds游戏的音乐
  5. python入门到精通自学_python入门到精通大型视频、自学者的福利
  6. curl请求模拟post发送json
  7. 在IntelliJ IDEA中使用git
  8. postman 不安全网站_接口工具分析(apipost、jmeter、postman)
  9. python学习-1列表实现简单的购物车
  10. vue router 跳转php,vue路由:路由跳转后怎么知道切换到那个router-view中
  11. 高性能分页REST API查询生成器
  12. 2014东师计算机应用基础离线作业,2014秋东师《计算机应用基础》离线作业及答案...
  13. python不用中间变量交换值_不使用中间变量,交换int型的 a, b两个变量的值。
  14. STM32之外部中断
  15. python中import和from...import...有关头文件的使用方法及工作原理
  16. SQL2005下载版本之区别
  17. 强大的ETL利器—DataFlow3.0
  18. 半导体物理学——(一)半导体中的电子状态
  19. m1芯片xcode打包IPA processing failed错误解决方案
  20. 记录This request has been blocked; the content must be served over HTTPS.

热门文章

  1. 指定ASP .NET Core Web应用端口
  2. 浙大计算机科学基础题型,浙江大学878计算机学科专业基础(含数据结构)考研复习经验...
  3. 卡耐基梅隆大学计算机工程录取率,卡内基梅隆大学2020新生数据出炉!计算机学院录取率堪比藤校...
  4. sentinel使用
  5. java用户输入解析_Java中的3种输入方式实现解析
  6. 【java 性能优化实战】1 理论分析:性能优化,有哪些衡量指标、性能优化的技术手段
  7. Redis进阶实战用法深剖析
  8. java docx word api_javadoc生成word接口文档
  9. Python matplotlib 绘制量场图
  10. html 甘特图_甘特图怎么画?甘特图基础教程,小白快速入门简单易懂