Evergreen Module banner
EUCPilots EUCPilots

Evergreen Module

Development community

Description

Create evergreen Windows image build pipelines with the latest version numbers and download URLs for common applications

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

About

This is the repository the the Evergreen PowerShell module. For the Evergreen application functions see [eucpilots/evergreen-apps](https://github.com/EUCPilots/evergreen-apps).

[![License][license-badge]][license] [![PowerShell Gallery Version][psgallery-version-badge]][psgallery] [![PowerShell Gallery][psgallery-badge]][psgallery]

![Evergreen icon](/img/evergreenbulb.png)

Evergreen is a simple PowerShell module to return the latest version and download URLs for a set of common enterprise Windows applications. The module consists of a number of simple functions to use in scripts when performing several tasks including:

  • Image creation with Hashicorp Packer - images can be created with the latest version of a set of applications
  • Import applications into Configuration Manager or Microsoft Intune and keep applications up to date with the latest versions
  • Validating or auditing a desktop image to ensure the current version of an application is installed
  • 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
  • Track application updates to stay on top of new releases
  • 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

Via `Get-EvergreenApp` each Evergreen application returns at least two properties in the object sent to the pipeline:

  • Version - a string property that is the version number of the application. If you need these in a version format, cast them with [System.Version]
  • URI - a string property that is the download location for the latest version of the