
Application update APIs - by using the same approach as the application itself, Evergreen can consistently return the latest version number and download URI - e.g., Microsoft Edge, Mozilla Firefox or Microsoft OneDrive. Some downloads may be in other formats, such as zip that will need to be extracted before installĪpplication version and download links are only pulled from official sources (vendor's web site, vendor's application update API, GitHub, SourceForge etc.) and never a third party.Įvergreen uses an approach that returns at least the version number and download URI for applications programmatically - thus for each run an Evergreen function it should return the latest version and download link.Įvergreen uses several strategies to return the latest version of software:
These will be publicly available locations that provide installers in typically Windows installer formats, e.g., exe, msi.
URI - a string property that is the download location for the latest version of the application. If you need these in a version format, cast them with Version - a string property that is the version number of the application. Via Get-EvergreenApp each Evergreen application returns at least two properties in the object sent to the pipeline: Submitting manifests to Winget or Chocolatey or similar - Evergreen can return an object with a version number and download URL that can be used to construct manifests for the most recent versions. Track application updates to stay on top of new releases. Create a library of application installers - by regularly running Evergreen functions, you can retrieve and download the current version of an application and store it in an application directory structure for later use. Validating or auditing a desktop image to ensure the current version of an application is installed. Import applications into Microsoft Endpoint Manager - keep Configuration Manager or Microsoft Intune up to date with the latest versions of applications.
Image creation with Hashicorp Packer - images can be created with the latest version of a set of applications.The module consists of a number of simple functions to use in scripts when performing several tasks including: Evergreen is a simple PowerShell module to return the latest version and download URLs for a set of common enterprise Windows applications.