Veeam-Job-Stat 0.1.0

dotnet add package Veeam-Job-Stat --version 0.1.0
NuGet\Install-Package Veeam-Job-Stat -Version 0.1.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Veeam-Job-Stat" Version="0.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Veeam-Job-Stat --version 0.1.0
#r "nuget: Veeam-Job-Stat, 0.1.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Veeam-Job-Stat as a Cake Addin
#addin nuget:?package=Veeam-Job-Stat&version=0.1.0

// Install Veeam-Job-Stat as a Cake Tool
#tool nuget:?package=Veeam-Job-Stat&version=0.1.0

Veeam-Job-Stat

Module Veeam-Job-Stat to collect and output statistics of all backup jobs in CustomObject.

Based on BR-Check-SLA from the official repository VeeamHub, in order to minimize the code and rework the output.

Property:

EnabledJob - Job is turned off/unplugged
JobName - Name of the job
VmCount - Number of virtual machines in the task
VmName - Names of virtual machines in the task
JobType - Backup type (Backup/EpAgentBackup)
LatestRunLocal - The time of the last attempted run of the job
TimeLastCreation - Time of the last time the job was started
TimeLastCompletion - Time of last successful completion of the job
RunTime - Time when the job was completed (difference between TimeLastCreation and TimeLastCompletion)
RepositoryType - Type of storage repository (e.g., Windows)
Repository - Name of the virtual machine with the repository
DirPath - Local path of the directory on the repository with the Backup machine's stored files
VmSize - Initial size of the virtual machine
BackupName - Name and file extension of the last backup file
BackupType - The type of the last backup (Full/Increment)
BackupSize - Last Backup Size

Dependencies:

  • Veeam.Backup.PowerShell module, which comes with Veeam Backup & Replication distribution kit
  • To run PowerShell module locally on the machine, you need a user with access rights to the Veeam console.
  • To run the module remotely, you need to add authentication via Connect-VBRServer (not used in the module). The module itself can be installed from the Chocolatey repository.

Add-on. Script Veeam-Job-Stat-Report to send daily report to mail.

  • Built-in Export-Excel module for creating Excel spreadsheet.
  • A directory is created in the root of the C:Veeam-Job-Stat-Log disk (in case of its absence) to store daily Excel reports by date.
  • At the first run of the script it is necessary to fill in Credential for authorization by the user from which the mail will be sent. The file with credentials will be saved in Cred-Email.xml, which is located next to the script.
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.1.0 151 2/8/2024