- Learning PowerShell DSC(Second Edition)
- James Pogran
- 331字
- 2021-07-02 18:31:19
Isn't this Group Policy or SCCM?
At this point, you may be wondering whether DSC isn't a re-implementation of Group Policy (GPO) or System Center Configuration Manager (SCCM). It's a valid question, as there are some overlaps in these technologies.
Group Policy is similar in that it is also a system of configuring operating systems, applications, and user settings in an environment. However, Group Policy is tied to Active Directory (AD) and has a lot of configuration overhead, a complex and sometimes confusing deployment methodology, and is very inflexible. This is not to say that GPO is bad; some of these apparent limitations are by design. GPO has been around since Windows 2000 days and has had to deal with several decades of different approaches to software and server management.
In comparison, DSC is not tied to AD or a specific operating system platform. It is, by design, very flexible. As we have covered, it is designed to be responsive to the frequently changing technology and dynamic business environments we have today. Instead of obtuse schedules, DSC deployments are declarative and upfront about what exactly will happen and when it will happen. GPO has rudimentary tooling that writes binary files for its configuration that can't be read by a human and can't be version controlled. DSC has human-readable configuration files that are version controllable.
SCCM is also a configuration management system and is a huge piece of software that requires several servers and many hours to set up and maintain. It is not a small expense to purchase and continue to run, and it is clearly designed for a large enterprise that not only manages servers, but also manages user devices such as desktops and laptops. It is definitely an all-purpose tool that tries to encompass any need. Managing servers comes free with PowerShell and requires little setup time. While clearly designed for server management, some desktop management scenarios are supported. It is definitely a fine-honed tool for specific purposes.
- Intel Galileo Essentials
- Dependency Injection in .NET Core 2.0
- 編寫高質(zhì)量代碼:改善Python程序的91個建議
- 薛定宇教授大講堂(卷Ⅳ):MATLAB最優(yōu)化計算
- TypeScript項目開發(fā)實戰(zhàn)
- Learning Node.js for .NET Developers
- MySQL程序員面試筆試寶典
- 編程可以很簡單
- 深度探索Go語言:對象模型與runtime的原理特性及應(yīng)用
- 從0到1:HTML5 Canvas動畫開發(fā)
- PHP+MySQL動態(tài)網(wǎng)站開發(fā)從入門到精通(視頻教學(xué)版)
- Delphi開發(fā)典型模塊大全(修訂版)
- SignalR:Real-time Application Development(Second Edition)
- Google Maps JavaScript API Cookbook
- Building Microservices with Go