Dsc

可以從目前系統建構創建 PowerShell DSC 配置文件嗎?

  • March 2, 2021

有沒有辦法從目前系統建構 PowerShell 所需狀態配置 (DSC) 配置文件?反對從頭開始建構整個文件?

不是直接的。您必須獨立處理要模組化的每個資源。

例如,如果您想對現有的 Windows 角色和功能進行建模,您可以編寫類似的腳本

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

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

   $t += @'

}
'@
} {$t}

每個資源在您如何辨識您想要控制的事物方面都是獨一無二的。

引用自:https://serverfault.com/questions/589242