From fa02bd6ebd08b2d9a2c9c7b359c38380366aeaab Mon Sep 17 00:00:00 2001 From: Thomas Nieto <38873752+ThomasNieto@users.noreply.github.com> Date: Tue, 1 Apr 2025 23:27:30 -0500 Subject: [PATCH] Add Appx --- .vscode/settings.json | 1 + docs/provider-catalog/appx/AnyPackage.Appx.md | 9 ++ .../appx/about_Appx_Provider.md | 120 ++++++++++++++++++ docs/provider-catalog/provider-catalog.md | 2 + ...8-886b-486f-b443-e3539a3545cc_HelpInfo.xml | 10 ++ ...6f-b443-e3539a3545cc_en-US_HelpContent.cab | Bin 0 -> 1288 bytes ...6f-b443-e3539a3545cc_en-US_HelpContent.zip | Bin 0 -> 1344 bytes 7 files changed, 142 insertions(+) create mode 100644 docs/provider-catalog/appx/AnyPackage.Appx.md create mode 100644 docs/provider-catalog/appx/about_Appx_Provider.md create mode 100644 help/AnyPackage.Appx_9fa07ec8-886b-486f-b443-e3539a3545cc_HelpInfo.xml create mode 100644 help/AnyPackage.Appx_9fa07ec8-886b-486f-b443-e3539a3545cc_en-US_HelpContent.cab create mode 100644 help/AnyPackage.Appx_9fa07ec8-886b-486f-b443-e3539a3545cc_en-US_HelpContent.zip diff --git a/.vscode/settings.json b/.vscode/settings.json index 0a2fb61..009afe6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,6 +9,7 @@ "nupkg", "pkgx", "psresourceget", + "Roamable", "Uninitializing", "winget" ] diff --git a/docs/provider-catalog/appx/AnyPackage.Appx.md b/docs/provider-catalog/appx/AnyPackage.Appx.md new file mode 100644 index 0000000..9669728 --- /dev/null +++ b/docs/provider-catalog/appx/AnyPackage.Appx.md @@ -0,0 +1,9 @@ +--- +Module Name: AnyPackage.Appx +Module Guid: 9fa07ec8-886b-486f-b443-e3539a3545cc +Download Help Link: https://go.anypackage.dev/help +Help Version: 0.1.0.0 +Locale: en-US +nav_exclude: true +search_exclude: true +--- diff --git a/docs/provider-catalog/appx/about_Appx_Provider.md b/docs/provider-catalog/appx/about_Appx_Provider.md new file mode 100644 index 0000000..b35fd3e --- /dev/null +++ b/docs/provider-catalog/appx/about_Appx_Provider.md @@ -0,0 +1,120 @@ +--- +title: Appx +parent: Provider Catalog +--- + +# Appx_Package_Provider + +## about_Appx_Package_Provider + +## Short Description + +Provides access to Appx. + +## Long Description + +The Appx package provider for `AnyPackage` module lets you use Appx using +standardized commands. + +The Appx package provider supports the following cmdlets. + +- Find-Package +- Get-Package +- Install-Package +- Uninstall-Package + +## Dynamic Parameters + +Dynamic parameters are cmdlet parameters that are added by a package provider +and are available only when `-Provider Appx` parameter is used. + +### AllUsers \ + +Indicates that this cmdlet lists app packages for all user accounts on the +computer. To use this parameter, you must run the command with administrator +permissions. + +#### Cmdlets Supported + +- Get-Package + +### PackageTypeFilter \ + +Specifies one or more comma-separated types of packages that the cmdlet gets +from the package repository. + +By default, this cmdlet returns only packages of types Main and Framework. + +PackageTypeFilter types supported are: + +- Main +- Framework +- Resource +- Bundle +- Xap +- Optional + +#### Cmdlets Supported + +- Get-Package + +### Publisher \ + +Specifies the publisher of a particular package. If you specify this parameter, +the cmdlet returns results only for this publisher. Wildcards are permitted. + +#### Cmdlets Supported + +- Get-Package + +### Volume \ + +Specifies an AppxVolume object. If you specify this parameter, this cmdlet +returns only packages that are relative to volume that this parameter specifies. + +#### Cmdlets Supported + +- Get-Package + +### User \ + +Specifies a user. If you specify this parameter, the cmdlet returns a list of +app packages that are installed for only the user that this cmdlet specifies. To +get the list of packages for a user profile other than the profile for the +current user, you must run this command with administrator permissions. The user +name can be in one of these formats: + +- domain\user_name +- user_name\@fqn.domain.tld +- user_name +- SID-string + +#### Cmdlets Supported + +- Get-Package +- Uninstall-Package + +### PreserveRoamableApplicationData \ + +Preserves the roamable portion of the app's data when the package is removed. +This parameter is incompatible with PreserveApplicationData. + +#### Cmdlets Supported + +- Uninstall-Package + +### PreserveApplicationData \ + +Specifies that the cmdlet preserves the application data during the package +removal. The application data is available for later use. Note that this is only +applicable for apps that are under development so this option can only be +specified for apps that are registered from file layout (Loose file registered). + +#### Cmdlets Supported + +- Uninstall-Package + +## See Also + +- [about_Package_Providers](../../reference/about_Package_Providers.md) +- [about_AnyPackage](../../reference/about_AnyPackage.md) diff --git a/docs/provider-catalog/provider-catalog.md b/docs/provider-catalog/provider-catalog.md index 2d50fb7..a9bad9e 100644 --- a/docs/provider-catalog/provider-catalog.md +++ b/docs/provider-catalog/provider-catalog.md @@ -24,6 +24,7 @@ Find-PSResource -Tag AnyPackage, Provider | Package Manager | Module | Project Page | | --------------- | ------------------------ | --------------- | | .NET Tool | AnyPackage.DotNet.Tool | [anypackage/dotnet-tool] | +| Appx | AnyPackage.Appx | [anypackage/appx] | | Apt | AnyPackage.Apt | [anypackage/apt] | | Chocolatey | AnyPackage.Chocolatey | [anypackage/chocolatey] | | Homebrew | AnyPackage.Homebrew | [anypackage/homebrew] | @@ -39,6 +40,7 @@ Find-PSResource -Tag AnyPackage, Provider | Wsl | AnyPackage.Wsl | [anypackage/wsl] | [anypackage/dotnet-tool]: https://github.com/anypackage/dotnet-tool +[anypackage/appx]: https://github.com/anypackage/appx [anypackage/apt]: https://github.com/anypackage/apt [anypackage/chocolatey]: https://github.com/anypackage/chocolatey [anypackage/homebrew]: https://github.com/anypackage/homebrew diff --git a/help/AnyPackage.Appx_9fa07ec8-886b-486f-b443-e3539a3545cc_HelpInfo.xml b/help/AnyPackage.Appx_9fa07ec8-886b-486f-b443-e3539a3545cc_HelpInfo.xml new file mode 100644 index 0000000..c86baca --- /dev/null +++ b/help/AnyPackage.Appx_9fa07ec8-886b-486f-b443-e3539a3545cc_HelpInfo.xml @@ -0,0 +1,10 @@ + + + https://go.anypackage.dev/help + + + en-US + 0.1.0.0 + + + \ No newline at end of file diff --git a/help/AnyPackage.Appx_9fa07ec8-886b-486f-b443-e3539a3545cc_en-US_HelpContent.cab b/help/AnyPackage.Appx_9fa07ec8-886b-486f-b443-e3539a3545cc_en-US_HelpContent.cab new file mode 100644 index 0000000000000000000000000000000000000000..4068f1a0658c3870e4058d43f1e7a6085235b909 GIT binary patch literal 1288 zcmV+j1^4<*Q$t1o000081poj50000i00000000030RaF30000Y3jhFF000010097x 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