{"id":15039646,"url":"https://github.com/romanitho/winget-autoupdate","last_synced_at":"2026-04-16T02:05:32.448Z","repository":{"id":37582100,"uuid":"448617645","full_name":"Romanitho/Winget-AutoUpdate","owner":"Romanitho","description":"WAU daily updates apps as system and notify connected users. (Allowlist and Blocklist support)","archived":false,"fork":false,"pushed_at":"2025-03-25T00:28:29.000Z","size":1791,"stargazers_count":1410,"open_issues_count":19,"forks_count":155,"subscribers_count":25,"default_branch":"main","last_synced_at":"2025-04-05T14:01:37.645Z","etag":null,"topics":["winget"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Romanitho.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-16T17:01:18.000Z","updated_at":"2025-04-05T12:47:44.000Z","dependencies_parsed_at":"2023-09-24T02:52:51.138Z","dependency_job_id":"958ddeae-b0c1-424f-ae36-0970fbce0ddd","html_url":"https://github.com/Romanitho/Winget-AutoUpdate","commit_stats":{"total_commits":1276,"total_committers":46,"mean_commits":27.73913043478261,"dds":"0.48510971786833856","last_synced_commit":"f4bcca43c3f14b186bfc4a5ce9121e67759c12a9"},"previous_names":[],"tags_count":190,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Romanitho%2FWinget-AutoUpdate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Romanitho%2FWinget-AutoUpdate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Romanitho%2FWinget-AutoUpdate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Romanitho%2FWinget-AutoUpdate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Romanitho","download_url":"https://codeload.github.com/Romanitho/Winget-AutoUpdate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248589783,"owners_count":21129680,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["winget"],"created_at":"2024-09-24T20:43:31.116Z","updated_at":"2026-04-02T14:31:05.137Z","avatar_url":"https://github.com/Romanitho.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\n![image](https://github.com/Romanitho/Winget-AutoUpdate/assets/96626929/0e738c7a-cbe4-4010-94f6-1e9165bc0d49)\n\n[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/Romanitho/Winget-AutoUpdate?label=Latest%20Stable%20Release\u0026style=for-the-badge)](https://github.com/Romanitho/Winget-AutoUpdate/releases/latest)\n\n\u003c/h1\u003e\n\nThis project uses the Winget tool to daily update apps (with system context) and notify users when updates are available and installed.\n\n![image](https://user-images.githubusercontent.com/96626929/150645599-9460def4-0818-4fe9-819c-dd7081ff8447.png)\n\n## Installation\nJust download latest release [WAU.msi](https://github.com/Romanitho/Winget-AutoUpdate/releases/latest):\n\n![image](https://github.com/user-attachments/assets/e6b090ff-9c40-46e1-a04b-9b7437f3e2e7)\n![image](https://github.com/user-attachments/assets/2e4af91b-e319-401b-99cd-3c199e21016b)\n![image](https://github.com/user-attachments/assets/1b70d77c-4220-4b62-bded-eb1e890e7485)\n\n\n\n\n### Use winget to install WAU\nThe following command will install WAU through winget itself in the newest version available.\n\n```batch\nwinget install Romanitho.Winget-AutoUpdate\n```\n#### Alternative installation (for home admin users)\nYou can also download the latest release of the add-on [WAU Settings GUI (for Winget-AutoUpdate)](https://github.com/KnifMelti/WAU-Settings-GUI) and install it (this will install both **WAU** and a **GUI** that provides a user-friendly portable standalone interface to modify every aspect of **Winget-AutoUpdate (WAU)**).\n\n## Configurations\n### Keep some apps out of Winget-AutoUpdate\n- #### BlockList\nYou can exclude apps from update job (for instance, apps you want to keep at a specific version or apps with built-in auto-update):\nAdd (or remove) the apps' ID you want to disable autoupdate to 'excluded_apps.txt'. (File must be placed in the same folder as WAU.msi).\n- #### AllowList\nYou can update only pre-selected apps. To do so, create an \"included_apps.txt\" with the apps' ID of the apps you want to auto-update and place it in the same folder as WAU.msi during install.\n\n\u003e The lists can contain Wildcard (*). For instance ```Mozilla.Firefox*``` will take care of all Firefox channels.\n\nList and Mods folder content will be copied to WAU install location:  \n\u003cimg width=\"474\" height=\"308\" alt=\"423074783-a37837b0-b61e-4ce7-b23c-fd8661585e40\" src=\"https://github.com/user-attachments/assets/323fc50c-2400-4fa2-937d-83a0f0c2392d\" /\u003e\n\n\n### Notification Level\nYou can choose which notification will be displayed: `Full`, `Success only`, `Errors only` or `None`.\n\n### Notification language\nYou can easily translate toast notifications by creating your locale xml config file (and share it with us 😉).\n\n### When does the script run?\nWAU runs ,by default, at logon. You can configure the frequency with options (Daily, BiDaily, Weekly, BiWeekly, Monthly or Never).\n\n### Log location\nYou can find logs in install location, in logs folder for priviledged executions. For user runs (Winget-Install.ps1) a log file will be created at %AppData%\\Winget-AutoUpdate\\Logs .\u003cbr\u003e\nIf **Intune Management Extension** is installed, a **SymLink** (WAU-updates.log) is created under **C:\\ProgramData\\Microsoft\\IntuneManagementExtension\\Logs**\u003cbr\u003e\nIf you are deploying winget Apps with [Winget-Install](https://github.com/Romanitho/Winget-AutoUpdate/blob/main/Sources/Winget-AutoUpdate/Winget-Install.ps1) a **SymLink** (WAU-install.log \u0026 WAU-user_%username%.log) is also created under **C:\\ProgramData\\Microsoft\\IntuneManagementExtension\\Logs**\n\n### \"Unknown\" App version\nAs explained in this [post](https://github.com/microsoft/winget-cli/issues/1255), Winget cannot detect the current version of some installed apps. We decided to skip managing these apps with WAU to avoid retries each time WAU runs:\n\n![image](https://user-images.githubusercontent.com/96626929/155092000-c774979d-2db7-4dc6-8b7c-bd11c7643950.png)\n\nEventually, try to reinstall or update app manually to see if new version is detected.\n\n### Handle metered connections\n\nWe might want to stop WAU on metered connection (to save cellular data on connection sharing for instance). The default behavior will detect and stop WAU on limited connections (only for fresh install).\n\nTo force WAU to run on metered connections anyway, run new installation with `-RunOnMetered` parameter.\n\n### System \u0026 user context\nWAU runs with system and user contexts. This way, even apps installed on User's scope are updated. Shorcuts for manually run can also be installed.\n\n### Default install location\nBy default, scripts and components will be placed in \"Program Files\" location (inside a Winget-AutoUpdate folder).\n\n## Update WAU\n### Manual Update\nSame process as new installation.\n\n### Automatic Update\nBy default, WAU AutoUpdate is enabled. It will not overwrite the configurations, excluded_apps list,...\n\n## Advanced installation\n**Mainly for admins or advanced user installation.**\u003cbr\u003e\nYou can run the `WAU.msi` script with parameters :\n\n### /qn\nInstall Winget-AutoUpdate and prerequisites silently.\n\n### RUN_WAU\nDefault value NO. Set `RUN_WAU=YES` to run WAU just after installation.\n\n### DISABLEWAUAUTOUPDATE\nDefault value 0. Set `DISABLEWAUAUTOUPDATE=1` to disable Winget-AutoUpdate self update checking. By default, WAU auto updates if new version is available on Github.\n\n### USEWHITELIST\nSet `USEWHITELIST=1` to force WAU to use WhiteList. During installation, if a whitelist is provided, this setting is automatically set to 1.\n\n### LISTPATH\nGet Black/White List from external Path (**URL/UNC/Local/GPO**) - download/copy to Winget-AutoUpdate installation location if external list is newer.\u003cbr\u003e\n**PATH** must end with a Directory, not a File...\u003cbr\u003e\n...if the external Path is an **URL** and the web host doesn't respond with a date/time header for the file (i.e **GitHub**) then the file is always downloaded!\u003cbr\u003e\n\nIf the external Path is a Private Azure Container protected by a SAS token (**resourceURI?sasToken**), every special character should be escaped at installation time.\u003cbr\u003e\nIt doesn't work to call Powershell in **CMD** to install **WAU** with the parameter:\u003cbr\u003e\n`-ListPath https://storagesample.blob.core.windows.net/sample-container?v=2023-11-31\u0026sr=b\u0026sig=39Up9jzHkxhUIhFEjEh9594DIxe6cIRCgOVOICGSP%3A377\u0026sp=rcw`\u003cbr\u003e\nInstead you must escape **every** special character (notice the `%` escape too) like:\u003cbr\u003e\n`-ListPath https://storagesample.blob.core.windows.net/sample-container^?v=2023-11-31^\u0026sr=b^\u0026sig=39Up9jzHkxhUIhFEjEh9594DIxe6cIRCgOVOICGSP%%3A377^\u0026sp=rcw`\n\n\nIf a blacklist or whitelist is configured via Group Policy (GPO), WAU will automatically use these settings. There is no longer a need to specify \"GPO\" as a value for `ListPath`, detection is automatic as soon as a list is defined in Group Policy.\n\n\n### MODSPATH\nGet Mods from external Path (**URL/UNC/Local/AzureBlob**) - download/copy to `mods` in Winget-AutoUpdate installation location if external mods are newer.\u003cbr\u003e\nFor **URL**: This requires a site directory with **Directory Listing Enabled** and no index page overriding the listing of files (or an index page with href listing of all the **Mods** to be downloaded):\n```html\n\u003cul\u003e\n\u003cli\u003e\u003ca  href=\"Adobe.Acrobat.Reader.32-bit-installed.ps1\"\u003eAdobe.Acrobat.Reader.32-bit-installed.ps1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca  href=\"Adobe.Acrobat.Reader.64-bit-override.txt\"\u003eAdobe.Acrobat.Reader.64-bit-override.txt\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca  href=\"Notepad++.Notepad++-installed.ps1\"\u003eNotepad++.Notepad++-installed.ps1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca  href=\"Notepad++.Notepad++-uninstalled.ps1\"\u003eNotepad++.Notepad++-uninstalled.ps1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n```\nValidated on **IIS/Apache**.\n\n\u003e**Nota bene IIS** :\n\u003e- The extension **.ps1** must be added as **MIME Types** (text/powershell-script) otherwise it's displayed in the listing but can't be opened\n\u003e- Files with special characters in the filename can't be opened by default from an IIS server - config must be administrated: **Enable Allow double escaping** in '**Request Filtering**'\n\nFor **AzureBlob**: This requires the parameter **-AzureBlobURL** to be set with an appropriate Azure Blob Storage URL including the SAS token. See **-AzureBlobURL** for more information.\n\n### AZUREBLOBURL\nUsed in conjunction with the **-ModsPath** parameter to provide the Azure Storage Blob URL with SAS token. The SAS token must, at a minimum, have 'Read' and 'List' permissions. It is recommended to set the permisions at the container level and rotate the SAS token on a regular basis. Ensure the container reflects the same structure as found under the initial `mods` folder.\n\n### USERCONTEXT\nDefault value 0. Set `USERCONTEXT=1` to install WAU with system and **user** context executions.\u003cbr\u003e\nApplications installed in system context will be ignored under user context.\n\n### BYPASSLISTFORUSERS\nDefault value 0. Set `BYPASSLISTFORUSERS=1` to bypass Black/White list when run in user context.\n\n### DESKTOPSHORTCUT\nSet `DESKTOPSHORTCUT=1` to create a shortcut for user interaction on the Desktop to run task `Winget-AutoUpdate`\n\n### STARTMENUSHORTCUT\nSet `STARTMENUSHORTCUT=1` to create shortcuts for user interaction in the Start Menu to run task `Winget-AutoUpdate` and open Logs.\n\n### NOTIFICATIONLEVEL\nSpecify the Notification level: Full (Default, displays all notification), SuccessOnly (Only displays notification for success), ErrorsOnly (Only displays notification for errors) or None (Does not show any popup).\n\n### UPDATESATLOGON\nDefault value 1. Set `UPDATESATLOGON=0` to disable WAU from running at user logon.\n\n### UPDATESINTERVAL\nDefault value Never. Specify the update frequency: Daily, BiDaily, Weekly, BiWeekly, Monthly or Never.\n\n### UPDATESATTIME\nDefault value 6AM (06:00:00). Specify the time of the update interval execution time. Example `UPDATESATTIME=\"11:00:00\"`\n\n### UPDATESATTIMEDELAY\nDefault value is none (00:00). This setting specifies the delay for the scheduled task.\nA scheduled task random delay adds a random amount of wait time (up to the specified maximum) before the task starts.\nThis helps prevent many devices from running the task at the exact same time. This is not applicable to \"on logon\" triggers.\n\n### DONOTRUNONMETERED\nDefault value 1. Set `DONOTRUNONMETERED=0` to force WAU to run on metered connections. May add cellular data costs on shared connexion from smartphone for example.\n\n### MAXLOGFILES\nSpecify number of allowed log files.\u003cbr\u003e\nDefault is 3 out of 0-99:\u003cbr\u003e\nSetting MaxLogFiles to 0 don't delete any old archived log files.\u003cbr\u003e\nSetting it to 1 keeps the original one and just let it grow.\n\n### MAXLOGSIZE\nSpecify the size of the log file in bytes before rotating.\u003cbr\u003e\nDefault is 1048576 = 1 MB (ca. 7500 lines)\n\n### INSTALLDIR\nSpecify Winget-AutoUpdate installation location. Default: `C:\\Program Files\\Winget-AutoUpdate` (Recommended to leave default).\n\n### Deploy with Intune\nYou can use [Winget-Install](https://github.com/Romanitho/Winget-AutoUpdate/blob/main/Sources/Winget-AutoUpdate/Winget-Install.ps1) to deploy the package (this example with an override of parameters):\n```batch\n\"%systemroot%\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe\" -noprofile -executionpolicy bypass -file \"C:\\Program Files\\Winget-AutoUpdate\\Winget-Install.ps1\" -AppIDs \"Adobe.Acrobat.Reader.64-bit --scope machine --override \\\"-sfx_nu /sAll /rs /msi EULA_ACCEPT=YES DISABLEDESKTOPSHORTCUT=1\"\"\n```\n### Deploy with SCCM\nYou can also use [Winget-Install](https://github.com/Romanitho/Winget-AutoUpdate/blob/main/Sources/Winget-AutoUpdate/Winget-Install.ps1) to deploy the same package in **SCCM**:\n```batch\npowershell.exe -noprofile -executionpolicy bypass -file \"C:\\Program Files\\Winget-AutoUpdate\\Winget-Install.ps1\" -AppIDs \"Adobe.Acrobat.Reader.64-bit --scope machine --override \\\"-sfx_nu /sAll /rs /msi EULA_ACCEPT=YES DISABLEDESKTOPSHORTCUT=1\"\"\n```\nInstead of including the override parameters in the install string you can use a **Mod** (**mods\\Adobe.Acrobat.Reader.64-bit-override.txt**) with the content:\n```batch\n\"-sfx_nu /sAll /rs /msi EULA_ACCEPT=YES DISABLEDESKTOPSHORTCUT=1\"\n```\n* A standard single installation: **-AppIDs Notepad++.Notepad++**\n* Multiple installations: **-AppIDs \"7zip.7zip, Notepad++.Notepad++\"**\n\nAs a custom detection script you can download/edit [winget-detect.ps1](Sources/Tools/Detection/winget-detect.ps1) (change app to detect [**Application ID**]) in **Intune**/**SCCM**\n\nA nice feature is if you're already using the deprecated standalone script **winget-install.ps1** from the [old repo](https://github.com/Romanitho/Winget-Install) and have placed it somwhere locally on all clients you can make a **SymLink** in its place and keep using the old path (avoiding a lot of work) in your deployed applications (**Winget-Install.ps1** takes care of the SymLink logic).\n\n## GPO / Intune Management\nRead more in the [Policies section](https://github.com/Romanitho/Winget-AutoUpdate/tree/main/Sources/Policies).\n\n\n## Custom script (Mods for WAU)\n**Mods for WAU** allows you to craft a script to do whatever you like via `_WAU-mods.ps1` in the **mods** folder.\u003cbr\u003e\nThis script executes **if the network is active/any version of Winget is installed/WAU is running as SYSTEM**.\u003cbr\u003e\nIf **ExitCode** is **1** from `_WAU-mods.ps1` then **Re-run WAU**.\n\nIn addition to this legacy handling, a new action-based system is now supported.\u003cbr\u003e\nThis system lets you define multiple actions and conditions directly in your mod scripts, enabling more advanced automation and control over the WAU process.\u003cbr\u003e\nWith actions, you can execute different scripts, check results, and control the WAU flow with greater flexibility and improved logging compared to relying solely on **Exit Code**.\n\nLikewise `_WAU-mods-postsys.ps1` can be used to do things at the end of the **SYSTEM context WAU** process before the user run.\n\nYou can find more information in [README Mods for WAU](Sources/Winget-AutoUpdate/mods/README.md)\n\n## Custom scripts (Mods feature for Apps)\nThe Mods feature allows you to run additional scripts when upgrading or installing an app.\nJust put the scripts in question with the **AppID** followed by the `-preinstall`, `-upgrade`, `-install`, `-installed` or `-notinstalled` suffix in the **mods** folder.\n\n\u003e- Runs before upgrade/install: `AppID-preinstall.ps1`\n\u003e- Runs during upgrade/install (before install check): `AppID-upgrade.ps1`/`AppID-install.ps1`\n\u003e- Runs after upgrade/install has been confirmed: `AppID-installed.ps1`\n\u003e- Runs after a failed upgrade/install: `AppID-notinstalled.ps1`\n\u003e- Runs after a failed upgrade/install: `_WAU-notinstalled.ps1` (any individual `AppID-notinstalled.ps1` overrides this global one)\n\nThe **-install** mod will be used for upgrades too if **-upgrade** doesn't exist (**WAU** first tries `\u0026 $Winget upgrade --id` and if the app isn't detected after that `\u0026 $Winget install --id` is tried).\u003cbr\u003e\n`AppID-install.ps1` is recommended because it's used in **both** scenarios.\n\n\u003e Example:\u003cbr\u003e\nIf you want to run a script that removes the shortcut from **%PUBLIC%\\Desktop** (we don't want to fill the desktop with shortcuts our users can't delete) just after installing **Acrobat Reader DC** (32-bit), prepare a powershell script that removes the Public Desktop shortcut **Acrobat Reader DC.lnk** and name your script like this: `Adobe.Acrobat.Reader.32-bit-installed.ps1` and put it in the **mods** folder.\n\nYou can find more information in [README Mods for WAU](Sources/Winget-AutoUpdate/mods/README.md), as it's a related feature.\n\nShare your mods with the community:\u003cbr\u003e\n\u003chttps://github.com/Romanitho/Winget-AutoUpdate/discussions/categories/mods\u003e\n\n### Winget native parameters\nYou can customize winget behavior per-app using **text files** (.**txt**) placed in the **mods** folder:\n\n#### Override (Full installer control)\nUse **AppID**`-override.txt` to replace ALL installer arguments (without `-h` silent mode).\n\u003e Example:\u003cbr\u003e\n**Adobe.Acrobat.Reader.64-bit-override.txt** with the content `\"-sfx_nu /sAll /rs /msi EULA_ACCEPT=YES DISABLEDESKTOPSHORTCUT=1\"`\n\nThis uses the **content** as a native **winget --override** parameter when upgrading.\n\n#### Custom (Add installer arguments)\nUse **AppID**`-custom.txt` to add extra arguments to the installer (with `-h` silent mode).\n\u003e Example:\u003cbr\u003e\n**Adobe.Acrobat.Reader.64-bit-custom.txt** with the content `\"DISABLEDESKTOPSHORTCUT=1\"`\n\nThis uses the **content** as a native **winget --custom** parameter when upgrading.\n\n#### Arguments (Winget-level parameters)\nUse **AppID**`-arguments.txt` to pass **winget parameters** (not installer arguments, with `-h` silent mode).\n\n**Locale Tip:** Many applications revert to English or system default language during WAU upgrades because winget doesn't remember the original installation locale. To prevent this:\n- **Best solution:** Use locale-specific package IDs in `included_apps.txt` (e.g., `Mozilla.Firefox.sv-SE` instead of `Mozilla.Firefox`)\n- **Alternative:** Create `{AppID}-arguments.txt` with `--locale` parameter to force language on every upgrade\n\n\u003e Example for language control ([#1073](https://github.com/Romanitho/Winget-AutoUpdate/issues/1073)):\u003cbr\u003e\n**Mozilla.Firefox-arguments.txt** with the content `--locale pl`\u003cbr\u003e\n*This prevents Firefox from reverting to English after WAU upgrades.*\u003cbr\u003e\n*Better solution: Use `Mozilla.Firefox.pl` in included_apps.txt instead of `Mozilla.Firefox`.*\n\n\u003e Example for dependency issues ([#1075](https://github.com/Romanitho/Winget-AutoUpdate/issues/1075)):\u003cbr\u003e\n**Cloudflare.Warp-arguments.txt** with the content `--skip-dependencies`\n\n\u003e Example with multiple parameters:\u003cbr\u003e\n**Microsoft.VisualStudio.2022.Community-arguments.txt** with the content `--locale en-US --architecture x64`\n\n**Common use cases:**\n- `--locale \u003clocale\u003e` - Force application language (e.g., `pl-PL`, `en-US`, `de-DE`)\n  - **Recommended alternative:** Use locale-specific package IDs when available (e.g., `Mozilla.Firefox.sv-SE`, `Mozilla.Firefox.de`, `Mozilla.Firefox.ESR.pl`) to get latest versions\n- `--skip-dependencies` - Skip dependency installations when they conflict\n- `--architecture \u003carch\u003e` - Force architecture (`x86`, `x64`, `arm64`)\n- `--version \u003cversion\u003e` - Pin to specific version\n  - WAU pins the target version to the specified `--version` value (Fixes [#1125](https://github.com/Romanitho/Winget-AutoUpdate/issues/1125))\n- `--ignore-security-hash` - Bypass hash verification\n- `--ignore-local-archive-malware-scan` - Skip AV scanning\n\n**Important:** When combining `--locale` and `--version`, the specific version must have an installer available for that locale. Not all versions support all locales. Check available versions with `winget show --id \u003cAppID\u003e --versions`.\n\n**Locale Best Practice:** Search for locale-specific packages with `winget search \u003cAppName\u003e` to see if your language has a dedicated package ID (e.g., `Mozilla.Firefox.sv-SE` for Swedish Firefox). These packages are maintained with the latest versions in your preferred language.\n\n**Command-line usage:** You can also pass arguments when calling `Winget-Install.ps1`:\n```powershell\n.\\winget-install.ps1 -AppIDs \"Mozilla.Firefox --locale sv-SE\"\n.\\winget-install.ps1 -AppIDs \"7zip.7zip, Notepad++.Notepad++\"\n.\\winget-install.ps1 -AppIDs \"Adobe.Acrobat.Reader.64-bit --scope machine --override \\\"-sfx_nu /sAll /msi EULA_ACCEPT=YES\\\"\"\n```\n\n**Priority:** Override \u003e Custom \u003e Arguments (file) \u003e Arguments (command-line) \u003e Default\n\nSee [_AppID-arguments-template.txt](Sources/Winget-AutoUpdate/mods/_AppID-arguments-template.txt) for more examples.\n\n\n## Known issues\n* As reported by [soredake](https://github.com/soredake), Powershell from MsStore is not supported with WAU in system context. See \u003chttps://github.com/Romanitho/Winget-AutoUpdate/issues/113\u003e\n\n## Optimization\nFeel free to give us any suggestions or optimizations in code and support us by adding a star :)\n\n---\n\u003cdiv align=\"center\"\u003e\n\n### WAU - GitHub\n\n[![GitHub release (release name instead of tag name)](https://img.shields.io/github/v/release/Romanitho/Winget-AutoUpdate?display_name=release\u0026include_prereleases\u0026label=Latest%20Release\u0026style=flat-square)](https://github.com/Romanitho/Winget-AutoUpdate/releases/)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromanitho%2Fwinget-autoupdate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fromanitho%2Fwinget-autoupdate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromanitho%2Fwinget-autoupdate/lists"}