课堂:PowerShell期望状态配置基础学习

日期: 2016-05-12 作者:Tayla Holman翻译:杨旭 来源:TechTarget中国 英文

PowerShell期望状态配置(DSC)是一个配置管理平台,其提供了一组PowerShell语言扩展和cmdlet,允许管理员在配置和部署操作系统和应用程序时建立一致性。 管理员对机器或应用程序的当前状态进行定义,通过PowerShell DSC确保这些资源保持该状态。管理员可以使用Test-DscConfiguration cmdlet检测配置漂移;如果当前的状态和实际配置匹配,运行cmdlet后将返回True,如果不匹配则返回False。PowerShell DSC在2013年随Windows 2012 R2和Windows 8.1发布,它可以用于本地或私有云和公有云环境中。

像Syst……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

PowerShell期望状态配置(DSC)是一个配置管理平台,其提供了一组PowerShell语言扩展和cmdlet,允许管理员在配置和部署操作系统和应用程序时建立一致性。

管理员对机器或应用程序的当前状态进行定义,通过PowerShell DSC确保这些资源保持该状态。管理员可以使用Test-DscConfiguration cmdlet检测配置漂移;如果当前的状态和实际配置匹配,运行cmdlet后将返回True,如果不匹配则返回False。PowerShell DSC在2013年随Windows 2012 R2和Windows 8.1发布,它可以用于本地或私有云和公有云环境中。

像System Center Configuration Manager(SCCM)和组策略一样,PowerShell DSC是一种配置管理形式,但存在一些差异。与组策略不同,PowerShell DSC不依赖于活动目录,不会绑定到一个特定的操作系统。PowerShell也与SCCM不同,并且没有附加的购买或许可成本,并且不需要太多的准备时间。

PowerShell DSC的三个阶段

PowerShell DSC有三个阶段:创作、表演和执行。在创作阶段,管理员使用PowerShell或或第三方语言或工具创建配置脚本,然后将脚本转换为MOF文件。在表演阶段,将MOF文件使用推或拉模式移动到目标计算机上。最后,执行MOF文件,推或拉到本地配置存储。

PowerShell DSC的重要性

下面这段文字摘自《Learning PowerShell DSC》。作者James Pogran是Puppet Labs的Windows工程团队里的一名软件工程师,他解释了PowerShell DSC的重要性:

“从高级别上讲,DSC工作与编程无关。它让你以一个特殊格式的清单方式看清楚你的服务器。这个列表是抽象的执行清单,将工作方式及工作理由分开来。这是一个重要的概念,是理解DSC重要性的关键。PowerShell架构师和创造者Jeffery Snover使用《星际迷航》进行了很好的解释。船长Picard总是说“Make it so”,指挥官Riker必须弄清楚船长的意思。船长Picard知道需要做什么,但是不关心是如何实现的。指挥官Riker知道如何把事情做好,但并不关心(大多数时间)什么时候该做什么。这种工作隔离让两者互不干扰。”

联系上下文,管理员可以看做是船长Picard,PowerShell DSC的引擎本地配置管理器(LCM)是指挥官Riker。管理员创建了配置命令,并定义配置参数或DSC资源。管理员面向一个或多个服务器调用该配置,这些服务器创建MOF文件。MOF文件被部署到这些服务器上,LCM接受指令并执行指定的任务。

作者

Tayla Holman
Tayla Holman

SearchWindowsServer.com和SearchExchange.com网站编辑助理。

相关推荐