Service Management Automation:检查点、挂起和恢复 Runbooks

原文地址:http://blogs.technet.com/b/orchestrator/archive/2014/04/08/service-management-automation-checkpoint-suspend-and-resume-runbooks.aspx Windows PowerShell 工作流的主要特性之一是支持检查点,这是工作流保持状态的一种能力,如果工作流被故意中断,或者因错误或故障而中断,它可以立即在中断点或靠近中断点的地方被恢复。Service Management Automation(SMA)使用 PowerShell 工作流作为运行 Runbooks 的引擎。因此,检查点是用于 SMA Runbooks 的有力工具。检查点的适当使用允许您创建可靠、自动、长期运行 IT 进程的 Runbooks,安全访问大量不同的网络系统,保证不执行那些代价高昂的重复操作,并且可以通过手动步骤来中断重复性操作。 在这篇博客中,我将讨论为什么、什么时候以及如何在 SMA Runbooks 中使用检查点。“PowerShell 工作流中的检查点”中有些相关信息,您应该学习一下,以便帮助您能更好地理解。 什么是检查点? 检查点是 Runbook 作业当前状态的快照,包括变量的当前值、输出和其他可序列化的状态信息。每个检查点都会保存到存储空间。如果一个 Runbook 被有意或无意挂起,然后恢复,工作流引擎会使用最新检查点中的数据来还原和恢复 Runbook。 SMA 中的检查点 在 SMA 中,当您持续执行一个 Runbook 作业时,检查点就会被创建,继而存储在 SMA 数据库中。每个作业只有最新的检查点会存储进数据库:每个检查点会替换之前的检查点。如果 Runbook 被挂起并恢复,那么存储的检查点就会被用来还原和恢复该 Runbook。 PowerShell 工作流将检查点存储在托管工作流会话的机器硬盘上,而 SMA 则将检查点存储在 SMA 数据库中。如果您把 SMA 数据库和 Runbook Workers 部署在不同的机器上,如果运行在 Runbook 上的 Worker 发生故障,那么已重新启动的…


深度解析 SMA功能:SMA PowerShell模块

截至目前,您可能已经了解了服务管理自动化的所有出色特性,比如通过 Windows Azure 包管理门户来授权 Runbooks,创建资产,按计划手动启动作业,导入集成模块和查看作业输出。现在如果我告诉您,以编程的方式通过命令行可以更加轻松地完成以上内容会怎样呢?不论您是想简单地运行 SMA,还是只是想看看诸如批量 Runbook 导入的几个关键操作脚本,都可以用 SMA PowerShell 模块完成。 SMA PowerShell 模块入门 SMA 提供了一个 PowerShell 模块,安装于 SMA Web 服务中,您也可以将它独立安装在任一主机上,从而远程管理您的 SMA 安装: SMA PowerShell 模块提供了 40 个命令,允许您在 WAP 的自动化门户中执行大部分脚本操作。您或许会问,这些命令可靠吗?嗯,将命令作为 SMA Web 服务的一部分来安装的原因在于 SMA Web 服务的安装程序实际上是使用 SMA 命令来执行针对 Web 服务的大量后期部署任务,比如向 SMA 中导入自带的 Runbooks 和集成模块,所以用户第一次使用 SMA 时,它们就是可用的,无需其他操作。 下面来检查一下 SMA PowerShell 模块提供的所有命令的强大功能,打开一个安装了 SMA 模块的主机上的 PowerShell 控制台,并输入: PS…


深度解析 SMA 功能:通过控制 Runbook 流进行测试和故障诊断

当您使用 Service Management Automation(SMA)创建并运行 Runbooks 时,有两个关键任务:授权期间测试 Runbooks,以及在生产环境中运行 Runbook 作业时的故障诊断。在这两种情况下,都需要 Runbooks 来生成适当的信息,以便了解执行期间的情况。幸运的是,PowerShell 工作流作为给 SMA Runbooks 提供动力的引擎,拥有您可以控制的多个信息流,使您在测试及故障诊断时达到最佳效果。在这篇文章中,我将介绍几个关于控制 Runbook 流的概念和最佳实践,从而帮助您调试和排除 Runbooks 故障。 SMA 中的测试 您可以在 SMA Runbook 授权页面中创建 Runbook。该页面中有编辑 PowerShell 工作流代码窗格、查看测试输出窗格和插入活动、Runbooks、全局设置等控件(下图是调试 Runbook 输出的截图)。授权 SMA Runbook 时,您或许想在关键点处进行测试,以便保证其功能按预期运行。启动 Runbook 测试十分简单:只需单击 Test按钮。测试工作启动后会出现输出窗格,来自 Runbook 的大多数流会被写入该窗格中。当然,输入流中的信息和您使用的特定流决定着您能在多大程度上对 Runbook 进行调试。为了帮助解决这一问题,在下一节中我将展示如何控制 PowerShell 工作流所提供的各种流。 控制 Runbook 输出 PowerShell 工作流支持 6 种不同的流,每个流都具有不同目的:包括 Output (输出流)、Progress (进度流)、Warning (警告流)、Error (错误流)、Verbose (冗长流)和…


Windows Server 2012 R2 Essentials 迁移 – 成功的关键

原文地址:http://blogs.technet.com/b/sbs/archive/2014/03/31/windows-server-2012-r2-essentials-migration-keys-to-success.aspx [本博文由来自全球业务支持组的  Sarkaria、Rituraj Choudhary、Harshal Charde 和Sandeep Biswas 分享] 本文的主要目的是帮助您将以前的 Windows Server SKU、Small Business Server SKU 或 Product Lifecycle 中的 Windows Server Essentials SKU 成功迁移至 Windows Server 2012 R2 Essentials。 如果您的企业有 25 个用户和 50 台设备,就可以迁移到 Windows Server 2012 R2 Essentials。如果有 100 个用户和 200 台设备,要想使用 Windows Server Essentials 的角色功能,则必须迁移到 Windows Server 2012 R2 的标准版本或 Datacenter 版本,并安装 Windows…

4

在现有的 Active Directory 环境中部署 Windows Server 2012 R2 Essentials

原文地址:http://blogs.technet.com/b/sbs/archive/2014/02/21/deploying-windows-server-2012-r2-essentials-in-an-existing-active-directory-environment.aspx#LOB [本博文由来自全球业务支持组的 Rituraj Choudhary 分享] 在这篇博文中,我们将讨论如何在现有的 Active Directory 域中部署 Windows Server 2012 R2 Essentials。在该场景中,值得谨记的几个要点是: 一经部署,Windows Server 2012 R2 Essentials 必须是林和域的根级域控制器,且必须包含所有 FSMO 角色。 只能将 Windows Server      2012 R2 Essentials 部署到单个域中。而且,只读域控制器不能存在于该域中。 仅当您要迁移到 Windows Server      2012 R2 Essentials 时才能将它安装在一个已有的 Active      Directory 域中。注意,从先前版本的 Windows Server      Essentials 或 Small      Business Server 完成整个迁移有一个 21 天的宽限期。 注意:如果您计划在现有的…


在Windows Server 2012 R2 Essentials中配置和自定义远程Web访问

[这篇文章由来自全球业务支持组的Maanavi Bisaria和Rituraj Choudhary分享] 本文将涵盖以下内容: 配置远程Web访问 自定义远程Web访问 配置远程Web访问 在Windows Server Essentials Dashboard的HOME选项卡中配置远程Web访问(RWA)。在Get Started页面,单击Set up Anywhere Access,然后单击Click to configure Anywhere Access。 打开Set up Anywhere Access向导。在第一个页面中,如果没有即插即用(UPnP)路由器,请按提示勾选Skip router setup. I want to set up my router manually,然后单击Next。 来到Getting Started页面。单击Next继续。在下一页面中,勾选I want to set up a new domain name。 在下一页面中,向导将搜索可用的域名服务提供商,并列出两个选项: 第一个选项Purchase professional domain name from a supported provider提供了两个支持的域名服务提供商:GoDaddy.com和eNomCentral。如果不想付费购买域名服务,可选择第二个选项Get a personalized domain…


在 Windows Azure 虚拟机中部署 Windows Server 2012 R2 工作文件夹

原文地址:http://blogs.technet.com/b/filecab/archive/2014/02/28/deploying-windows-server-2012-r2-work-folders-in-a-virtual-machine-in-windows-azure.aspx 大家好, 这是 Siddhartha Singh(工作文件夹团队的一名高级测试主管)分享的另一篇精彩博文。他记录了在 Azure VM (IasS) 上部署工作文件夹所需的步骤。虽然此部署过程类似于本地部署,但 Sid 描述了需要注意的一些方面。   概述 这篇博文将讨论如何在 Windows Azure 虚拟机 (VM) 中设置工作文件夹。工作文件夹是 Windows Server 2012 R2 中的一项新技术,为用户提供了一种从其 PC 和设备一致地访问其工作文件的方式。该功能由属于文件和存储服务角色一部分的工作文件夹服务提供支持。 使用 Windows Azure 虚拟机,您可以配置基础结构来采用即付即用模型,并获得企业级支持和可用性。凭借 Windows Azure VM,您可以首先在企业中小规模地部署工作文件夹,然后根据需要轻松将其扩展到更多用户。 有关 Windows Azure 虚拟机的详细信息参见此站点: http://www.windowsazure.com/en-us/services/virtual-machines/   为工作文件夹创建虚拟机 您可以选择 Windows Server 2012 R2,从 Windows Azure 门户网站 (http://www.windowsazure.com/en-us/manage/windows/tutorials/virtual-machine-from-gallery/) 创建虚拟机。 建立与本地网络的连接 为工作文件夹创建运行 Windows Server 2012 R2 的…


云端的Windows应用:Microsoft Azure RemoteApp简介

原文链接:http://blogs.msdn.com/b/rds/archive/2014/05/12/windows-apps-in-the-cloud-introducing-microsoft-azure-remoteapp.aspx 大家好, 我是Samim Erdogan,担任Windows Server的RDV团队的项目经理。很高兴向大家公布Azure RemoteApp的预览版,这是来自微软的一项全新服务,它可以从Azure云端交付Windows应用程序。Azure RemoteApp为RDP和RemoteFX提供了高保真的、适用于广域网的用户体验,它在Windows Server中久经考验的远程桌面服务基础结构之上构建,利用Azure作为领先云供应商的全球规模及实用级(utility-grade)可靠性,提供了完善的统包服务,将Windows应用程序作为可以从任何地方访问的服务对外提供。 多年以来,我们发现,那些使用个人设备的用户对RemoteApp体验可谓是情有独钟:不论是iPad、安卓手机、Windows笔记本还是Mac,用户已经离不开他们的个人设备。他们既希望用自己的设备来工作,又希望用自己的设备来娱乐,所以,他们需要安全地访问工作应用程序。而且,越来越多的企业选择提供这类访问,以便利用这种生产力。对于知识员工和IT部门来说,最重要的是对应用程序的访问。正因如此,我们才将Azure RemoteApp预览版的重点放在应用程序上。 您可以在这里亲自体验这项服务并立即加入预览计划:http://remoteapp.azure.com 关键功能 最终用户体验 那些熟悉Windows Server RemoteApp的人会立即认出Azure RemoteApp的用户体验:虽然应用程序在远程位置运行,但对用户来讲,就像在客户端设备本地上运行一样。Azure RemoteApp使用RDP这个支持广域网的协议,这个协议能够灵活地应对网络延迟和断网。应用程序采用高保真方式交付,快速而流畅的用户体验适合各种交互式场景和内容,从常规的文本输入到多媒体内容都适合。 支持的客户端 这次发布中,我们发布了针对Windows的全新Microsoft RemoteApp应用,我们还发布了针对iOS版和安卓版Microsoft远程桌面应用的更新,以支持Azure RemoteApp。Azure RemoteApp很快也将支持Mac、Windows Phone和Windows RT客户端应用。 您可以从http://remoteapp.azure.com下载适合您的设备的客户端应用。 为用户提供的持久存储 Azure RemoteApp为用户提供了50GB的持久存储。这个存储由高度可靠的、容错的Azure Storage支撑,而且是持久的。 Windows Server 2012 R2会话虚拟化 Azure RemoteApp基于Windows Server的远程桌面服务功能构建。用户通过会话虚拟化共享公共的底层基础结构,这提供了高效的应用程序托管环境。 预装了Office 2013 Office可能是最重要、最普及的应用程序。在预览版中,我们在Azure RemoteApp上预装了Microsoft Office 2013 ProPlus。 动态可伸缩性 Azure RemoteApp构建在Azure的可伸缩结构之上,并对其进行了扩展,为Windows应用程序提供了一个平台即服务环境。这个环境可以动态伸缩,实时地扩展或压缩容量,以响应用户的连接。在传统的桌面虚拟化部署中,容量规划和资本开支是一个重要的关注点。相比之下,如果使用Azure RemoteApp,则不需要昂贵的硬件投资,却能获得内置的动态可伸缩性。 全球存在 Azure RemoteApp受益于Azure的全球数据中心网络。在预览版中,我们在六个地区提供Azure RemoteApp:美国西部、美国东部、西欧、北欧、东亚和东南亚。 两个部署选择:云部署、混合部署 可以在两个部署模型中选择一个来使用Azure RemoteApp:独立的云部署提供快速配置的、立即使用的、自动维护的应用托管服务。您也可以将自己的应用程序放入云端,将它们与您的本地基础结构连接,从而在混合部署中运行它们,混合部署组合了Windows…

2

在现有的 Active Directory 环境中部署已安装 Windows Server Essentials 体验角色的 Windows Server 2012 R2 Standard/Datacenter

原文地址:http://blogs.technet.com/b/sbs/archive/2014/02/17/deploying-windows-server-2012-r2-standard-datacenter-with-windows-server-essentials-experience-role-in-an-existing-active-directory-environment.aspx [这篇博文由来自全球业务支持组的 Sandeep Biswas 和 Rituraj Choudhary 分享] 在这篇博文中,我们将讨论如何在现有的 Active Directory 环境中部署已安装 Windows Server Essentials 体验角色的 Windows Server 2012 R2 Standard 或 Windows Server 2012 R2 Datacenter。在该场景中有一些必须了解的事实: 只能将 Windows Server Essentials 体验角色部署到域环境中。如果您打算在一个现有的 Active Directory 域环境中,在 Windows Server 2012 R2 Standard 或 Windows Server 2012 R2 Datacenter 版本上安装 Windows Server Essentials 体验角色,那么服务器不需要是域控制器。然而,如果 Active Directory 域不存在,在 Windows…

3