Antworten:
Nicht direkt. Sie müssten sich jeder Ressource, die Sie modulieren möchten, unabhängig nähern.
Wenn Sie beispielsweise die vorhandenen Windows-Rollen und -Funktionen modellieren möchten, können Sie so etwas wie ein Skript erstellen
Get-WindowsFeature -ComputerName ny-web01 |
? installed |
% {$t = ''} { $t += @"
WindowsFeature "Role-$($_.Name)"
{
Name = '$($_.Name)'
Ensure = 'Present'
"@
if ($_.dependson)
{
$t += @"
DependsOn = '[WindowsFeature]Role-$($_.Name)'
"@
}
$t += @'
}
'@
} {$t}
Jede Ressource ist einzigartig darin, wie Sie die Dinge identifizieren möchten, die Sie steuern möchten.
Wenn Sie über einen Webserver verfügen, können Sie mit dem Desired State Generator Konfigurationen für Ihre Websites, Anwendungspools und IIS-Komponenten erstellen.
Nicht alles, aber es könnte Ihnen einen Vorsprung verschaffen.
Es gibt jetzt etwas namens ReverseDSC , mit dem Sie DSC-Konfigurationsdateien basierend auf einem vorhandenen System erstellen können. Es funktioniert immer noch nicht für alle Aspekte des Systems, unterstützt jedoch viele gängige Szenarien.