2024-09-10 20:02:22 +02:00
|
|
|
Function Install-WinUtilProgramWinget {
|
2026-05-12 11:06:13 -07:00
|
|
|
param (
|
|
|
|
|
[Parameter(Mandatory=$true)]
|
2024-07-31 04:13:30 +02:00
|
|
|
[ValidateSet("Install", "Uninstall")]
|
2026-05-12 11:06:13 -07:00
|
|
|
[string]$Action,
|
2024-07-31 04:13:30 +02:00
|
|
|
|
2026-05-12 11:06:13 -07:00
|
|
|
[Parameter(Mandatory=$true)]
|
|
|
|
|
[string[]]$Programs
|
|
|
|
|
)
|
2024-07-31 04:13:30 +02:00
|
|
|
|
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
|
2024-07-31 04:13:30 +02:00
|
|
|
}
|
|
|
|
|
}
|