mirror of
https://github.com/ChrisTitusTech/winutil
synced 2026-06-04 14:17:27 +00:00
bcafbe6234
* CleanUp Invoke-WinUtilFeatureInstall.ps1 * Update Invoke-WinUtilFeatureInstall.ps1 * Update feature.json
17 lines
639 B
PowerShell
17 lines
639 B
PowerShell
function Invoke-WinUtilFeatureInstall ($CheckBox) {
|
|
|
|
if ($sync.configs.feature.$CheckBox.feature) {
|
|
foreach ($feature in $sync.configs.feature.$CheckBox.feature) {
|
|
Write-Host "Installing $feature"
|
|
Enable-WindowsOptionalFeature -Online -FeatureName $feature -All -NoRestart -ErrorAction Stop
|
|
}
|
|
}
|
|
|
|
if ($sync.configs.feature.$CheckBox.InvokeScript) {
|
|
foreach ($script in $sync.configs.feature.$CheckBox.InvokeScript) {
|
|
Write-Host "Running Script for $CheckBox"
|
|
Invoke-Command -ScriptBlock ([scriptblock]::Create($script)) -ErrorAction Stop
|
|
}
|
|
}
|
|
}
|