艾锑无限整理:什么是PowerShell DSC
2020-03-02 15:18 作者:艾锑无限 浏览量:
凝心聚力,决战当下,让三月成为值得记念的日子
如果二月份因为疫情在家,你没有体验到春风似剪刀的感觉。
那三月份很快就要来了,你会迎着小雨一边走一边唱着歌吗?
在二月里你是怎样度过的?你的企业复工了吗?
这一个月留在你生命中有哪些难忘的记忆呢?
从二月三号开始,艾锑无限小伙伴就进入了自己的工作状态:
有的人因为封城一直在家远程为客户提供服务,
有的人回到北京被隔离14天在自己住的地方给客户提供服务,
有的人春节只休了7天假期就早早回到了北京,
有的人从未离开过北京人,所以他们才能在二月工作26天。
每一种选择都是选择,每一种人生都是人生。
我们期望回首2020年的时候,可以自豪的对自己说,
生命中的每一天,都是最好的一天,
感恩所有人,感恩一切的发生,感恩逝去的那些日子.
三月是一个全新的开始,送上一篇可以帮你解决技术难题的文章,让你更好的投入全新的工作状态:
艾锑无限整理:什么是PowerShell DSC
说到PowerShell DSC,先说一下 PowerShell, PowerShell其实就是类似于Linux系统的Bash, csh,ksh,其已经快速成长为Mircosoft Windows的和VMWare生态系统的标准自动化工具,微软投入了巨资,使得PowerShell能够管理Microsoft Windows Servers和Microsoft的应用程序。那么什么是PowerShell DSC呢?PowerShell DSC是PowerShell的一部分,是一个新的管理平台,英文全称为,PowerShell Desired Status Configuration,翻译成中文就是理想管理配置状态。PowerShell DSC 能够为系统和软件服务部署和管理配置数据,并且允许定义当前机器的状态从而确保机器的状态和你预定义的没有偏差。那么什么是状态的呢?状态指的就是一台机器上面的所有东西,比如,OS和软件的所有配置设置,任何文件和进程需要被设置成什么内容。DSC能够保证帮助我们处理所有的配置数据并且能重复执行且每次重复执行结果都一样。WindowPowerShell DSC能够帮助我们用户的资源在数据中心被正确的配置;DSC是PowerShell语言的扩展,为数据中心的资源提供了可申明,可自动化,满足幂等(可重复执行)性和一致性的配置能力。DSC能够帮助专业运维人员,开发,IT基础设施管理员等定义目标节点的配置(计算机或者设备)同时阻止配置的不一致性和配置状态的漂移。说白了就是,PowerShell DSC是基于声明式的语言,运维者只需要提出自己需要对目标配置要求,而不需要具体关注这个目标是如何实现的,举个简单的栗子,比如说我们想要在目标机器上安装一个Chrome浏览器,我们只需要做如下的声明。
PowerShell DSC的引擎会自动解析并执行上面的配置所申明的Chrome浏览器的安装,如果不小心删除了,PowerShell DSC的引擎也会自动监测到,并在新的检查周期里重新安装,直到目标机器上的Chrome浏览器的的确确已经达到了预先申明的状态。
PowerShell的部署方式和支持架构也非常的灵活,其不但支持推的方式,也支持拉的方式,可以实例企业生产环境的不同大小规模的服务器的管理。
PowerShell DSC是PowerShell的一部分, 而PowerShell是WMF(Window Management FrameWork)的一部分。没有独立的PowerShell DSC的安装包,也没有独立的PowerShell安装包,PowerShell和PowerShell DSC都包含在Window Management Framework的安装包里的。
Powershell DSC几乎支持所有微软主流产品的配置管理,例如AD和SQL Server
Exchange
Sharepoint
甚至支持一部分第三方产品的配置管理,例如DELL