This repository has been archived by the owner on Jun 24, 2022. It is now read-only.
Version 2.0 RC1
Pre-release
Pre-release
New
- Veeam Backup & Replication 11 compatibility.
- More configuration options.
- Veeam Agent support. See here for information on post-job scripts for agents and the usage restrictions. Other than the noted usage restrictions, there are further restrictions on the information available from Veeam B&R on agent jobs.
- Replication job support.
- Self-installer script. The script will download and configure this project with user-provided settings (such as the webhook and mention preferences) and optionally configure some supported, user-selected Veeam jobs with the correct post-job script path.
- Configuration schema validation.
- Optional (default on) update notifications.
- Mention on job warning, in addition to the existing mention on fail option.
- Experimental self-update script. If
auto_update
istrue
inconf.json
, this will update your "installation" of this project and then report the update status to Discord.
Improved
- General refactoring and good practice improvements.
- Embed design (see examples in README).
- Error handling.
- Logger module and logging overall.
Other
New modules & scripts, possibly of interest:
- ConvertTo-ByteUnit: Raw (bytes) figure in, pretty figure out, e.g.
102400
->10 KB
. - DeployVeeamConfiguration.ps1: Configures some supported, user-selected Veeam jobs with the correct post-job script path.
- Test-FileIsLocked: Tests if the file at the given path is currently locked. Used for logfile hand-off between
Bootstrap.ps1
andAlertSender.ps1
. - UpdateInfo: A function to retrieve the version/update status.
- VBRSessionInfo: Given a session ID and job type (VM or Agent), this module's function will find and return all available session information and the job's name.