{"id":15192222,"url":"https://github.com/powershell/wsaprovider","last_synced_at":"2025-10-02T06:32:45.705Z","repository":{"id":65985539,"uuid":"51558180","full_name":"PowerShell/WSAProvider","owner":"PowerShell","description":"A PackageManagement provider to find and install packages for Appx based packaging format","archived":true,"fork":false,"pushed_at":"2016-04-27T00:15:29.000Z","size":48,"stargazers_count":6,"open_issues_count":0,"forks_count":7,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-09-28T21:20:11.547Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/PowerShell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-02-12T00:32:13.000Z","updated_at":"2024-06-14T19:46:19.000Z","dependencies_parsed_at":"2023-02-19T18:15:55.192Z","dependency_job_id":null,"html_url":"https://github.com/PowerShell/WSAProvider","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2FWSAProvider","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2FWSAProvider/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2FWSAProvider/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2FWSAProvider/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PowerShell","download_url":"https://codeload.github.com/PowerShell/WSAProvider/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234951966,"owners_count":18912495,"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":[],"created_at":"2024-09-27T21:20:15.095Z","updated_at":"2025-10-02T06:32:40.467Z","avatar_url":"https://github.com/PowerShell.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Introduction\nA PackageManagement provider to discover, install and inventory Windows Server App (WSA) packages. WSA is an APPX based installer for Windows Server. It is the only installer available on Nano Server.  For more information on WSA, please read this \u003ca href=\"http://blogs.technet.com/b/nanoserver/archive/2015/11/18/installing-windows-server-apps-on-nano-server.aspx\"\u003eblog\u003c/a\u003e.\n\n### Supported Platforms\nCurrently, the provider is supported on Nano Server Only\n\n### Cmdlets\nModule introduces Find-AppxPackage cmdlet\n```powershell\nFind-AppxPackage [[-Name] \u003cstring[]\u003e] [-MinimumVersion \u003cversion\u003e] [-MaximumVersion \u003cversion\u003e] [-RequiredVersion \u003cversion\u003e] [-Architecture \u003cstring\u003e] [-ResourceId \u003cstring\u003e] [-Source \u003cstring[]\u003e] [\u003cCommonParameters\u003e]\n```\nIt also supports following PackageManagement cmdlets\n```powershell\nFind-Package\nGet-Package\nInstall-Package\nSave-Package\nUninstall-Package\nRegister-PackageSource\nUnRegister-PackageSource\nGet-PackageSource\nSet-PackageSource\n```\n\n### How to Install\n```powershell\nInstall-PackageProvider -Name WSAProvider \nImport-PackageProvider WSAProvider\n```\nList all installed Providers\n```powershell\nGet-PackageProvider\n```\n\n### How to use\nRegister a package source for WSA packages. It can either be a local folder or a network share\n```powershell\nRegister-PackageSource -ProviderName WSAProvider -Name WSAPackageSource -Location \u003cWSAPackageLocation\u003e\n```\nDiscover available WSA Packages. Wildcard is supported for the WSA package name.\n```powershell\nFind-Package -Provider WSAProvider \n```\nor\n```powershell\nFind-AppxPackage\n```\nInstall WSA package. Pipeline from find-package is supported.\n```powershell\nInstall-Package -ProviderName WSAProvider -Name \u003cWSAPackageName\u003e\n```\nGet list of installed packages\n```powershell\nGet-Package -ProviderName WSAProvider\n```\n\nUnInstall WSA Package\n```powershell\n UnInstall-Package -Name \u003cWSAPackage\u003e -ProviderName WSAProvider\n```\n\n### More examples\nRegister local package source\n```powershell\n Register-PackageSource -Name Local -ProviderName WSAProvider -Location C:\\temp\\\n ```\nRegister network share as package source\n```powershell\n New-PSDrive -Name Z -PSProvider FileSystem -Root \\\\Mydevbox2\\WSAPackages -Credential mytestuser\n Register-PackageSource -Name dev2 -ProviderName WSAProvider -Location Z:\\\n```\nFind WSA packages from a specific source\n```powershell\n\tFind-Package -ProviderName WSAProvider -Source dev2\n```\nFind WSA package with the given name(with or without extension)\n```powershell\t\n\tFind-Package -ProviderName WSAProvider -Name TestPackage\n\tFind-Package -ProviderName WSAProvider -Name TestPackage.appx\n\tFind-Package -source dev2 -name TestP*\n```\nFind WSA packages with given Resource Id\n```powershell\t\n\tFind-Package -ProviderName WSAProvider -ResourceId NorthAmerica\n```\nFind WSA packages with given Architecture\n```powershell\t\n\tFind-Package -ProviderName WSAProvider -Architecture x64\n```\t\nFind WSA package that have the given version\n```powershell\t\n\tFind-Package -ProviderName WSAProvider -RequiredVersion 1.4.0.0 -Name TestPackage.appx\n```\nInstalling WSA package with the given name(with or without extension)\n```powershell\t\n\tInstall-Package -providername WSAProvider -Name testpackage\n\tInstall-Package -providername WSAProvider -Name testpackage.appx\n```\t\nInstall WSA package that have the given version\n```powershell \n\tInstall-Package -Name TestPackage.appx -requiredVersion 1.4.0.0 -Source Local\n```\t\nInstall all the WSA package from the search result\n```powershell\t\n\tFind-package -ProviderName WSAProvider | Install-Package\n```\nSave the latest version of WSA package to the directory that matches the LiteralPath\n```powershell\t\n\tSave-Package -ProviderName WSAProvider -Name TestPackage -LiteralPath C:\\temp\\\n```\t\nAll results of the find will be saved in the given LiteralPath\n```powershell\t\n Find-AppxPackage | Save-Package -LiteralPath C:\\temp\\\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowershell%2Fwsaprovider","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpowershell%2Fwsaprovider","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowershell%2Fwsaprovider/lists"}