Um arquivo de configuração do PowerShell DSC pode ser criado a partir de uma compilação atual do sistema?

7

Existe uma maneira de criar um arquivo de configuração de configuração de estado desejado (DSC) do PowerShell a partir de um sistema atual? Oposição de construir o arquivo inteiro a partir do zero?

    
por Brettski 15.04.2014 / 20:01

3 respostas

6

Não diretamente. Você teria que se aproximar de cada recurso que você deseja modular independentemente.

Por exemplo, se você quiser modelar as funções e os recursos existentes do Windows, pode criar scripts como

Get-WindowsFeature -ComputerName ny-web01 | 
? installed |
% {$t = ''} { $t += @"

WindowsFeature "Role-$($_.Name)"
{
    Name = '$($_.Name)'
    Ensure = 'Present'
"@ 
    if ($_.dependson)
    {
        $t += @"
    DependsOn = '[WindowsFeature]Role-$($_.Name)'
"@
    }

    $t += @'

}
'@
} {$t}

Cada recurso será único em como você deseja identificar as coisas que deseja controlar.

    
por 15.04.2014 / 20:12
1

Se você tiver um servidor web, você pode usar o Gerador de estados desejado para criar configurações para seus sites, aplicativos pools e componentes do IIS.

Nem tudo, mas pode ser uma vantagem inicial.

    
por 04.06.2015 / 15:29
1

Existe agora algo chamado ReverseDSC , que permite criar arquivos de configuração DSC com base em um sistema existente. Ainda não funciona para todos os aspectos do sistema, mas suporta muitos cenários comuns.

    
por 22.03.2018 / 10:33