Files
winutil/functions/private/Install-WinUtilProgramWinget.ps1
T

17 lines
551 B
PowerShell
Raw Normal View History

Function Install-WinUtilProgramWinget {
2026-05-12 11:06:13 -07:00
param (
[Parameter(Mandatory=$true)]
[ValidateSet("Install", "Uninstall")]
2026-05-12 11:06:13 -07:00
[string]$Action,
2026-05-12 11:06:13 -07:00
[Parameter(Mandatory=$true)]
[string[]]$Programs
)
2026-05-12 11:06:13 -07:00
if ($Action -eq 'Install') {
Start-Process -FilePath winget -ArgumentList "install $Programs --accept-package-agreements --source winget --silent" -NoNewWindow -Wait
} else {
Start-Process -FilePath winget -ArgumentList "uninstall $Programs --source winget --silent" -NoNewWindow -Wait
}
}