自动化 – Service Management Automation – Utility Runbook 聚焦 – VMM 自定义属性管理

原文地址:http://blogs.technet.com/b/privatecloud/archive/2013/08/27/automation-service-management-automation-utility-runbook-spotlight-vmm-custom-property-management.aspx 大家好! 如今,项目的复杂度不断攀升,需要满足各种先决条件。这篇文章自动化 – Service Management Automation Runbook 聚焦 – 按优先级启动虚拟机(第 1 部分)就是其中一个实例。按照自动化 – Service Management Automation Runbook 聚焦 – 按优先级启动虚拟机(第 1.5 部分)中所述的方法,我将会通过 VMM 自定义属性重新介绍数据存储概念。在那篇文章中,我说明了创作本文的需求(实际先决条件),并承诺举例说明以下任务: 创建 VMM 自定义属性 更新 VMM 自定义属性值 获取 VMM 自定义属性值 删除 VMM 自定义属性值 删除 VMM 自定义属性 在本文中,我将会履行这项承诺。 示例 SMA Runbook 断开! 以下 PowerShell v3 工作流示例已在 SMA 中实现并测试。每个示例均可从此处进行复制/粘贴,也可从 TechNet Gallery 资源(可在下面找到相应的链接)中提供的 PS1…


自动化 – Service Management Automation – SMA Runbook 入门手册

原文地址:http://blogs.technet.com/b/privatecloud/archive/2013/08/14/automation-service-management-automation-getting-started-with-sma-runbooks.aspx 本文将介绍有关准备使用 Service Management Automation (SMA) 及如何导入未来示例的具体操作信息,并使用两者以便在操作中查看解决方案!应将本文视作您的文章列表的“主要参考资料”,用来充分熟悉和学习 SMA。这些步骤很基础但至关重要,可能会为您的学习过程大有裨益。 启用步骤 以下分步方法用于指导大家完成从下载/配置到测试的整个过程。配置和权限部分最重要,因此无疑将成为以下几节的学习重点。大家可以将其视作“成功启用 SMA 的 6 步方法”。 注意    下面介绍的步骤反映的是当前 System Center 2012 R2 Preview 的体验。如果 GA 版本中出现任何调整,我们必定会更新本文以体现更新后的体验。 步骤 1:下载 SMA 此步骤旨在介绍获取 SMA 的过程。有关详细信息,请参阅我们的首篇介绍性博客文章:自动化 – Service Management Automation 简介。将这篇介绍性文章作为蓝图,收集所有 SMA 数据并进行安装。只需要执行一次操作(或在测试/开发过程中根据需要执行多次),但却是一项重要步骤。 步骤 2:配置您的环境 在环境中准备 PowerShell SMA 的核心利用 PowerShell v3 工作流。配置将因您的特定需求及构建的解决方案而有所不同。在接下来的几篇文章中,我们将围绕自身提供的各项解决方案的相关领域重点介绍我们取得的工作进展。但是,至少大家可能需要在 Runbook Worker 上运行 Enable-PSRemoting(位于特权 PowerShell 控制台中)及解决方案的所有目标端点。 作为指导,下面提供了一些有用的 PowerShell 远程处理链接: PowerShell 远程处理启用…


自动化 – 服务管理自动化提示/窍门 – Leveraging InlineScript and $Using:Variable with PowerShell Workflow

原文地址:http://blogs.technet.com/b/privatecloud/archive/2013/08/27/automation-service-management-automation-tip-trick-leveraging-inlinescript-and-using-variable-with-powershell-workflow.aspx 最近发布的 SMA 博客文章自动化 – Service Management Automation Runbook 聚焦 – Exchange 通讯组列表创建引发了一个问题,因此有必要撰写一篇博客文章解答这个问题。了解在 SMA 中执行操作的原因及操作内容的基本活动部分与我们通过示例提供的知识演化同样重要。一些概念已在上面引用的文章中进行过简要介绍,接下来我要进行深入探讨,为需要了解进一步详细信息的用户提供更多阅读资源。 我们要尝试解答的问题是什么? 问:Stijn 提问:我想知道为什么要使用内联脚本的 $pscomputername 和 $pscredential 参数。在 inlinescript 活动中,使用的是 $using 作用域修饰符访问变量 exchangeserver 和 credentials, 能否详细说明一下?谢谢 更具体地说明 为什么要使用远程处理功能多达两次? 一次用于在 Exchange Server 中执行 inlinescript,接着又为同一 Exchange Server 创建会话? 首先 – 感谢您的提问!由于 PowerShell 工作流是一项新功能,详细使用方法往往不是很明确,同时由于 SMA 使用 PowerShell 工作流,我们的示例均为说明如何在 SMA 领域中利用工作流实现端到端自动化。这些类型的问题很好,也是充分理解问题的关键。 答:在本文中,我们将围绕为什么在我们的示例中使用 InlineScript 和 $Using:Variable 配置获取所需的数据深入介绍一些细节问题。我将会使用本文自动化 – Service Management…

1

自动化 – Service Management Automation Runbook 聚焦 – 按优先级启动虚拟机(第 2 部分)

原文地址:http://blogs.technet.com/b/privatecloud/archive/2013/08/29/automation-service-management-automation-runbook-spotlight-virtual-machine-startup-by-priority-part-2.aspx 大家好! 迷你系列第 2 部分的最后一篇(第 4 篇)文章(继 Douglas Adams 之后)终于与大家见面了! 文章结构 下面我们花点时间看看已经讲到了这个系列的哪个部分。我在第 1.5 部分中曾说过,以下是目前发布的 SMA 简介 系列文章集合:https://aka.ms/IntroToSMA 在本集合中,您将会发现第 1 部分、第 1.5 部分和 Utility Runbook 聚焦 – VMM 自定义属性管理(以及其他一些与本迷你系列不存在直接关联的文章)。虽然第 1 部分和第 1.5 部分并非第 2 部分的先决条件,但强烈建议进行阅读。VMM 自定义属性管理文章中所述的功能将第 2 部分得到广泛应用。 下面继续介绍相关内容! 这是 SMA Runbook 聚焦 – 按优先级启动虚拟机迷你系列文章的第 2 部分(共 2 部分)。鉴于我将第 1 部分称为“简单示例”,第 2 部分将深入介绍了一些更加复杂的主题/功能。我们依然会利用 PowerShell v3 工作流。我们依然会从 SMA Runbook 调用工作流。甚至依然会通过 VMM 启动 Hyper-V…


自动化 – Service Management Automation Runbook 聚焦 – 按优先级启动虚拟机(第 1.5 部分)

原文地址:http://blogs.technet.com/b/privatecloud/archive/2013/08/23/automation-service-management-automation-runbook-spotlight-virtual-machine-startup-by-priority-part-1-5.aspx 大家好! 在开始介绍本文的内容之前,我想向持续关注我们的 System Center 2012 R2 Service Management Automation 入门博客文章的广大读者们表示诚挚的感谢。为便于查看,方便大家在一个区域跟踪查看所有文章,我们创建了一个简单的链接供大家使用和分享: https://aka.ms/IntroToSMA 背景 以上是简单情况的介绍,下面我们来介绍发布本文的原因 – 阐释相关需求并作为后续文章的必备知识以供参考:自动化 – Service Management Automation Runbook 聚焦 –按优先级启动虚拟机(第 1 部分) 在第一篇文章中,我已经基于先前的 Orchestrator 文章(用于完成相同的任务)提供了 SMA Runbook 示例。我将此称为“按优先级启动虚拟机”的“简单”示例。本迷你系列博客的第 2 部分将提供更高级的示例,而且随着复杂度的上升,所需的必备知识也会相应增加。创作本文的意义也在于此。以上是复杂度问题说明… 事实上,之所以采用这种新方法,是为了摆脱使用 Delay start up (seconds) 值(假设实际启动虚拟机时启用 Start-Sleep 操作)。本迷你系列博客的第 2 部分利用更加优雅(因而复杂)的解决方案,同时还使用优先启动组并实际检查 Hyper-V 集成服务状态(与新版 Hyper-V Recovery Manager 在故障转移期间的运行方式极为类似)。 注意     鉴于以上原因,应考虑学习第 1.5 部分(共 2 部分)。 那么,面临哪种新的复杂局面呢? 很简单 – 使用存储的数据。 与 Orchestrator 极为类似,SMA…


自动化 – Service Management Automation Runbook 聚焦 – 按优先级启动虚拟机(第 1 部分)

原文地址:http://blogs.technet.com/b/privatecloud/archive/2013/08/21/automation-service-management-automation-runbook-spotlight-virtual-machine-startup-by-priority-part-1.aspx 大家好! 到目前为止,尤其是如果大家阅读本文,那么很可能已经阅读过以下几篇博客文章: 自动化 – Service Management      Automation 简介 自动化 – Service Management      Automation – SMA Runbook 入门手册 如果没有阅读上述文章,强烈建议大家花些时间查看提供的介绍性内容。要学习本迷你系列文章的内容,需要事先安装和/或了解 Service Management Automation (SMA) 知识,因此这些文章很有价值,其实应当视为必备材料。 文章简介 这是 SMA Runbook 聚焦 – 按优先级启动虚拟机迷你系列的 第 1 部分(共 2 部分)。最初,本文仅作为一篇独立文章发布,并提供了利用 PowerShell v3 工作流和 SMA 的简单“按优先级启动虚拟机”示例。接着,我发现了一种完成这项任务的略微复杂(而又优雅)的途径,那么为什么不提供两个例子作为从 Orchestrator 迁移至 SMA 和 PowerShell v3 工作流的敲门砖? 没错,与 Jim 一样,本文(以及第 2 部分)不仅会提供全新的 SMA/PSv3 工作流示例,而且还会通过示例本身串接 Orchestrator 与 SMA。…


自动化 – MVP 聚焦系列 – SharePoint:DFS 共享创建请求演练(第 2 部分)

原文地址:http://blogs.technet.com/b/privatecloud/archive/2014/05/13/automation-mvp-spotlight-series-sharepoint-dfs-share-creation-request-walkthrough-part-2.aspx 大家好 – 我们回来了! 以下是 MVP 自动化跟踪聚焦系列六篇文章中的第三篇… –MVP 聚焦系列 – SharePoint:DFS 共享创建请求演练(第 2 部分) 作者:Mike Roberts(Ryan Andorfer 的同事) 使用 SharePoint 构建自助服务请求 在本文中,我们将通过添加审批工作流和创建引人注目的请求目录页来完成 DFS 文件共享的自助服务请求创建,这样用户将可以使用自助服务门户从分类列表中选择请求。 以下(彩色部分)是本文在整个示例解决方案体系结构中的位置: SharePoint 审批工作流 自助服务 IT 操作的整体目标在于为权威机构授予控制权。通常,人们可以在请求验证和/或自动脚本中包含足够的逻辑,从而阻止可能会造成问题或违反策略的请求。但是,有时也可帮助人们查看请求,确保请求适当且不会造成问题。另外,如果系统所有者不愿授予自身管理的资源控制权,也可以将此作为一项有效地过渡战略。这样,无需承担完全自助服务请求的各种风险,即可实现自动化请求处理。如果自动化既节省时间和精力又不会造成问题时,就可以卸下“辅助措施”,转而采用全自动请求模型。 在配置 SharePoint 工作流的过程中,需要使用另一款客户端应用程序,称为 SharePoint Designer。这是 Microsoft 提供的一款免费下载工具。首先,我们必须通过单击页面左侧的 Site Content 导航至请求列表。 然后,选择 DFS Share Request 列表。 接着,转至功能区的 List 选项卡,从 Workflow Settings 下的下拉列表中选择 Create a Workflow in SharePoint Designer。 这将会在您的计算机中打开 SharePoint…


自动化 – MVP 聚焦系列 – SharePoint:DFS 共享创建请求演练(第 1 部分)

原文地址: http://blogs.technet.com/b/privatecloud/archive/2014/05/13/automation-mvp-spotlight-series-sharepoint-dfs-share-creation-request-walkthrough-part-1.aspx 大家好 – 我们回来了! 以下是 MVP 自动化跟踪聚焦系列六篇文章中的第二篇… –MVP 聚焦系列 – SharePoint:DFS 共享创建请求演练(第 1 部分) 作者:Mike Roberts(Ryan Andorfer 的同事) 使用 SharePoint 构建自助服务请求 本文并未明确侧重介绍自动化,而是重点说明对于衔接自动请求与需要执行自动请求的最终用户至关重要的相关主题。在本文中,我将会详细介绍如何构建自助服务请求门户,从而最终用户能够访问我们使用 Service Management Automation 自动创建的流程。 以下(彩色部分)是本文在整个示例解决方案体系结构中的位置:   在我们深入介绍实施的各个技术细节之前,需要仔细思考我们发布本文的目标和动机。本项目的主要目标是在无需 IT 人员直接干预的情况下,帮助用户解决自身面临的问题。解决此问题的简便方法是授予用户更高的权限和访问权限,使他们能够直接配置资源,如 Active Directory 组、DFS 文件共享和服务器。很显然,这可以实现某种短期的效益,但必将导致各种各样的技术和治理问题。关键在于寻求折中方案,自助服务门户允许我们为用户授权,但需要采用适当的控制手段才能做到,继而确保不会违反策略及导致系统不稳定。 要求 本着这项原则,我们针对实现技术制定了以下一系列要求: 输入框表单 – 此组件非常基础。自助服务门户必须为其用户提供方法,来提交将要通过后端自动化引擎处理的请求。由于该解决方案旨在供 IT 专业人员使用,Web 开发体验不一定包含创建表单。此外,还应提供各种输入控件以及用户输入验证方法。 安全性 – 自助服务门户必须根据      Active      Directory 组成员资格,设法限制用户可以访问哪些请求。应当部署适当的控制手段,以确保无法规避各项请求的验证逻辑和业务流程。 通过 API      实现可访问性 – 必须设法“连接”自助服务门户与     …


自动化 – Service Management Automation 简介

本文是 Brad Anderson“Windows Server 和 System Center 2012 R2 新增功能”精选系列文章的第九部分。这篇文章介绍了 Service Management Automation 和 PowerShell 工作流,以及如何将其应用于 Brad 提出的更大主题“数据中心转型”。要阅读该文章及讨论的其他主题,请先阅读以下文章:2012 R2 新增功能:服务供应商和租户 IaaS 体验 为什么这篇文章对您至关重要? Charles Joy 和我计划开始涉足 Service Management Automation (SMA) 池,在接下来的几篇文章中向大家简要介绍 SMA 与 Orchestrator 的比较和对照。虽然无法回答大家可能提出的所有问题,但可以与大家交流想法,这会激发大家的好奇心。举例来说,我真的很喜欢 SMA 以及它为实现数据中心自动化所带来的益处。在本文中,我们只想激发大家对 SMA 和 PowerShell v3 的兴趣,介绍两者的概念,以及如何在未来的数据中心自动化解决方案中相互支持。大家可能对这些变化感到好奇,尤其会对可能在自动化道路上可能实现的灵活性和创意感到惊讶不已。阅读本文,进一步感受惊喜 。 未来计划发布的文章 – 敬请期待 我们已经发布了七篇相关文章! 自动化 – Service      Management Automation Runbook 聚焦 – SMA     …


服务管理自动化的监控和故障排除

原文地址:http://blogs.technet.com/b/orchestrator/archive/2014/03/18/monitoring-and-troubleshooting-in-service-management-automation.aspx 虽然我写了这篇文章,但希望您不会经常用到其中所介绍的内容。但我们知道,有些时候系统不会像预期的那样运行。当这种情况发生时,我们需要采取一些行动来弄清楚到底是怎么回事,并让系统恢复到健康状态。在本文中,我将向您展示如何监控和诊断 Service Management Automation 中可能出现的问题。 我将介绍三种管理 SMA 基础结构时可能出现的场景,并讨论出现问题时如何接收通知,并提出可行的解决方案。我主要使用 System Center 2012 R2 自带的 SMA 管理包来监控 SMA,然后让 MP 将可以识别的故障排除掉。 让我们从最基本的场景开始,顺便熟悉一下 Operations Manager SMA 管理包及其功能。也许在维护托管 SMA 数据库的 SQL 服务器期间,也许在备份或恢复期间,一件时常发生的事是 SMA 数据库脱机或 SQL 服务器自身没有启动。MP 内置的规则会迅速识别出来并告诉您发生了什么。   从上图可以看出,在 Alerts 视图中触发了一个警报,表明与 SMA Runbook Worker 和 SMA 网络服务数据库的一个连接失败了。该监控还内置了一些有用的知识,告诉您可能产生的原因以及如何对此情况进行补救。然后您可以让数据库重新联机,执行下次测试时,该监控则会自动解决问题。 介绍下一个场景之前,强烈建议您阅读一下 SMA 管理包指南,以便熟悉其中所有的视图、规则和警报,从而调整MP,使其适合您的具体环境。 第二个场景,让我们看看 Runbook 作业在 Runbook Worker 中排队时会发生什么,以及您可以采取的行动。当 SMA 消息队列长度超过指定的阈值(队列默认值是 20…