一、场景描述:

运行着关键业务的windows服务器或托管在IDC机房,或宿主在自家公司的机房(DC),无论哪一种服务器管理方式,都会面临这样的情境:当运行的关键业务的服务停掉后,即使离数据中心很近,也无法及时处理,更何况出差在外或是旅行当中呢?!

基于以上,那,有没有一种方式可以自动化的管理服务呢,当服务当掉后,可以自动的无人工参于的情况下第一时间侦测到服务当掉,并运行开启服务的指令或动作?答案是肯定的!

二、解决方式:

目前,大部分的关键业务系统运行在微软的Server级别的操作系统上,自从windows server 2008发布以来,微软就在“事件查看器”管理控制台中内置了这种功能。而已推出一段时间且被广大微软服务器系统爱好者叫好的Windows Server 2012 OS,更加扩展和加强了这方面的功能。

这个功能的推出,不但和system center家族中的Scom 2007(Scom 2012)相关联,更体现了其所倡导的私有云决方案中的“自动化”管理的理念。接下来,我们就来看看如何在Windows Server 2012上实现服务管理的自动化吧!

(备注:需要说明的,是老方在下文中的截图还是基于Windows Server 8 Beta版本的,但操作方式和图片内容是和Windows Server 2012一样的。已验证。)

三、Windows Server 2012上的服务管理自动化实现:

1、Windows Server 2012版的安装步骤此处省去,安装好后大部分的管理功能可以通过“服务器管理器”来实现。而本文服务管理自动化所涉及到的功能均通过此管理控制台实现进行:

图示1:服务器管理器控制台

也可以通过:桌面—鼠标移动至左下角—出现开始预览图示—左键点击(或右键点击)--在出现的工具选项窗口中(或上下菜单中)选择“计算机管理”:

图示2:计算机管理控制台

以下为更详细的步骤:

2、在Windows Server 2012上运行着DNS Server服务,现在由于某种原因当掉了。打开事件查看器,系统项,会发现已有日志记录:

图示3:DNS Server日志记录

3、选定详细事件,右键单击(或是在右下角的控制台中)选定“将任务附加至此事件”,此动作的目的就是当此事件发生后,自动运行一个任务来进行相应动作的处理,以实现自动化:

图示4:右键属性

4、在“创建基本任务向导”窗口中,输入此任务的自定义的很形象的名称“重启DNS服务”:

图示5:创建基本任务及命名

5、保留当前界面中的设置不变,下一步:

图示6:当时间已被记录时

6、在此窗口中,选择你要执行的任务(从选项中可以看到这些和Scom服务报警及服务恢复任务是一样的,如果你选择了发送电子邮件,就可以实现邮件报警,借助于当前的手机上网,当服务当掉时,也能及时知道了):启动程序:

图示7:执行操作—启动程序

7、启动程序窗口,在“程序和脚本”下框中输入如图中所示的内容(在8中会详细描述为何如此做):

图示8:输入脚本及参数

8、本段算是插述,介绍服务相关的命令行下的启动及命令:

A、打开“服务”控制台,找到DNS Server服务,右键—属性—服务名称,确定此服务的名称为DNS(非内置服务亦是如此,但要注意服务名称的之间的空格及在7中,把服务名称加双引号):

图示9:服务名称

B、打开命令行窗口,使用Net.exe命令(位置为c:\windows\system32\目录下),测试下启动或停止,Ok,用法参数没有问题(把相关的参数填入7中):

图示10:命令方式启动或停止服务

9、完成概要(图示11),如果没有问题,此任务就会以“计划任务”的方式存在于“任务计划程序”控制台中的“事件查看器任务”中(图示12),可以查看相应的执行状态等,也可以对此任务进行实际需要的微调:

图示11:完成概要

图示12:任务计划程序中的事件查看器任务

10、手动停掉DNS Server服务,你会发现,短短几秒呢,DNS Servere服务就又开启了(如果做了邮件通知,也能收到邮件啦),怎么样,服务管理的自动化就如此实现了:

图示13:测试,手动停止后自动开启

转载于:https://blog.51cto.com/rickyfang/1127574

Windows Server 2012的服务管理自动化相关推荐

  1. 《Windows Server 2012 Hyper-V虚拟化管理实践》——3.2 Hyper-V主机日常管理

    本节书摘来自异步社区<Windows Server 2012 Hyper-V虚拟化管理实践>一书中的第3章,第3.2节,作者: 王淑江 更多章节内容可以访问云栖社区"异步社区&q ...

  2. 《Windows Server 2012 Hyper-V虚拟化管理实践》——1.3 物理服务器选型建议

    本节书摘来自异步社区<Windows Server 2012 Hyper-V虚拟化管理实践>一书中的第1章,第1.3节,作者: 王淑江 更多章节内容可以访问云栖社区"异步社区&q ...

  3. 《Windows Server 2012 Hyper-V虚拟化管理实践》一3.3 远程管理Hyper-V主机

    本节书摘来异步社区<Windows Server 2012 Hyper-V虚拟化管理实践>一书中的第3章,第3.3节,作者: 王淑江 责编: 王峰松,更多章节内容可以访问云栖社区" ...

  4. 《Windows Server 2012 Hyper-V虚拟化管理实践》一第1章 Hyper-V服务器选型

    本节书摘来异步社区<Windows Server 2012 Hyper-V虚拟化管理实践>一书中的第1章,第1.1节,作者: 王淑江 责编: 王峰松,更多章节内容可以访问云栖社区" ...

  5. Windows Server 2012配置***服务环境

    系统环境:  Windows Server 2012 R2 Standard (带有GUI的服务器) 功能需求:搭建基于PPTP 的×××,作为跳板机进行×××连接业务系统 1.配置准备工作 1.1. ...

  6. Windows Server 2012 IPAM的管理

    续Windows Server 2012 新特性:IPAM的配置 一.服务器的操作 可以更新服务器的访问状态.刷新服务器的数据.更改服务器的可管理性状态(即是否由IPAM管理)和删除受管理的服务器. ...

  7. Windows Server 2012高级文件服务器管理-动态访问控制

    [引子] 领导说:公司的文档对公司的发展至关重要,一定要保障公司文档的安全性和可用性,绝不可以泄密. 作者说:我的文档放在公司的服务器上安全吗?权限是如何控制的呢? 用户说:我想访问XX文档,为什么没 ...

  8. 《Windows Server 2012活动目录管理实践》 目录15-28章

    ·· 467目录 第15章管理只读域控制器471 15.1 只读域控制器基本知识·· 471 15.1.1 活动目录数据库复制方向·· 471 15.1.2 密码复制策略·· 472 15.1.3 R ...

  9. Windows server 2012 Web服务

    前言 作者简介:不知名白帽,网络安全学习者. 博客主页:https://blog.csdn.net/m0_63127854?type=blog Windows server 专栏:https://bl ...

  10. Windows server 2012 FTP服务

    前言 作者简介:不知名白帽,网络安全学习者. 博客主页:https://blog.csdn.net/m0_63127854?type=blog Windows server 专栏:https://bl ...

最新文章

  1. spring cloud的网关服务Zuul
  2. HDFS源码分析心跳汇报之BPServiceActor工作线程运行流程
  3. PHP中trait的特性
  4. 设计模式--请参阅本质
  5. Three Memory Management Models
  6. POST+JSON+JS下载Excel或CSV
  7. python和c++哪个好-Scratch和Python与C++选哪个合适
  8. Python Frozenset()
  9. 彻底理解文本主题模型LDA(极致原理讲解+实战)
  10. html样式超出出现滚动条,CSS 设置的高度超出屏幕高度为什么没出现滚动条?
  11. 接口自动化测试框架必备的9个功能举例
  12. 广义线性模型(Generalized Linear Models, GLM)
  13. opencv 0x00007FF986D04ED9 处(位于 ConsoleApplication2.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception
  14. 信息系统的风险评估过程与评估方法
  15. 【无人机 学习笔记 2】无人机导航制导与控制
  16. 一个简单的CORBA例子
  17. 2013上半年,Google Chrome正式版最新版本,又增加什么小功能!
  18. 世界著名设计公司-网址介绍
  19. JavaScript 实现购物车
  20. python中re.match和re.search和re.findall的用法

热门文章

  1. 制作jquery插件1-基础
  2. [文摘20070816]家(周国平)
  3. 转:Apple的App Analytics统计平台你必须知道的
  4. Nginx 安装 启动 停止 重启
  5. 表达式求值(栈方法/C++语言描述)(一)
  6. BZOJ 2957 分块
  7. 自己封装的一个模拟下拉列表的插件
  8. iOS之UI--CAShapeLayer
  9. 《JavaScript高级程序设计》阅读笔记(十五):浏览器中的JavaScript
  10. Java开发笔记(一百四十三)FXML布局的基本格式