艾銻無限整理:什么是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