Assisti a um vídeo no ITPro.tv sobre o DSC do PowerShell Desired State Configuration . Eles o apresentam e efetivamente executam um script. No entanto, essa foi a primeira introdução (real) de scripts também, então não percebi a diferença entre DSC e scripts regulares. Já fiz scripts regulares antes e talvez eles não tenham um exemplo tão bom; parecia que um script regular poderia instalar uma função / recurso e copiar alguns arquivos. Não vi o benefício para o DSC comparado a apenas um script. Além de uma máquina ser capaz de pesquisar por algum tipo de mudanças, que elas não cobriram na prática, apenas na teoria.
Quais são os benefícios do DSC em relação aos scripts tradicionais; por exemplo "instalar função, copiar arquivo"?
- Com o PowerShell, você pode se conectar a máquinas remotas e pedir para fazerem coisas, para que isso não seja exclusivo do DSC.
- Com o DSC, parece que você está fazendo algum tipo de compilação para criar um arquivo mof e depois o executa a partir do shell após o script, o que parece ser uma etapa desnecessária.
- A visão geral do MSDN parece uma visão geral do PowerShell e não vejo as características diferenciadoras.
fonte