Help Center
Choose product document...
Veeam ONE 9.5
Reporter User Guide

Example B. Sorting Reports by Name

Consider the following scenario: you want to schedule a weekly delivery for a set of reports. After the reports are created, you want to save each report to a separate folder with the report name.

To sort reports into folders by report name, you can take the following steps:

  1. Create a folder that will group a set of necessary reports.
  2. Save reports with the necessary parameters into the folder.
  3. Create a script that will sort the generated reports.
  4. Set the necessary schedule for the folder and specify the post-delivery script.

Step 1. Create Folder

Create a report folder as described in Creating Folders. The folder will be used to group a set of reports that you want to create on a scheduled basis.

Step 2. Save Reports

Save reports with the necessary parameters as described in section Saving Reports.

Step 3. Create Script

When you schedule a report delivery for set of reports in a folder, Veeam ONE Reporter saves the reports to a target location by the following path:

<TargetDirectory>\reporting-task-for-folder-<FolderName><ID>\

The sample script must perform the following operations:

  1. Access the target report location:

C:\reports\reporting-task-for-folder-<FolderName><ID>\

  1. For every generated report, retrieve the report name and copy the report to a folder with the report name:

C:\share\myreports\%ReportName%\

To create a folder with the report name, the script will use the %ReportName% parameter.

  1. Remove the reports from the target location and delete the target directory.

An example of the script is provided below:

::Changing directory to the target report location
cd reporting-task-for-folder*
set RD=%cd%

::Removing extension and date from the report file name
set ReportName=%~n1
set Extension=%~x1
set FolderName=%ReportName:~0,-11%

::Copying the report to a folder with the report name
echo f | xcopy %1 "c:\share\myreports\%FolderName%\%ReportName%%Extension%" /y

::Removing the target report location
cd ..\
rd %RD% /s/q

Save the script as a Windows batch file on the machine where Veeam ONE Server is installed.

To follow this example, save the script with the postdelivery.bat name to the C:\reports\ directory.

Step 4. Configure Scheduling Settings

Configure scheduling settings for the saved report as follows:

  1. Open Veeam ONE Reporter.
  2. Open the Workspace section.
  3. Select the folder that contains the necessary set of reports.
  4. At the top of the reports list, click Schedule Folder.
  5. In the Scheduling Folder Administration window, click Add to create a new schedule.
  6. In the Scheduling window, configure automatic delivery settings as follows:
  1. Click the Schedule on link and create a schedule according to which the report should be generated. To follow this example, schedule the report to run on a weekly basis.

Click the image to zoom in

  1. Click the Recipient link.
  2. In the Select Recipient window, click Advanced.
  3. In the Advanced window, specify advanced scheduling options. In the Path field, enter the path to the folder where the generated report will be stored. In the File Name field, specify the location of the script file.
    To follow this example, enter C:\reports in the Path field. In the File Name field, enter the path to the script and pass the report name parameter to the script: C:\reports\postdelivery.bat %ReportName%

Configure Report Schedule

  1. Save the scheduling settings.

Expected Result

At the specified schedule time, Veeam ONE Reporter will automatically generate the reports. When a report is created, Veeam ONE Reporter will trigger the script that will copy the report to a separate folder.

Example B. Sorting Reports by Name 

Veeam Large Logo

Deployment Guide

Deployment for Large-Scale Environments

Monitor User Guide

Reporter User Guide

Business View User Guide

Multi-Tenant Monitoring and Reporting

Working with Alarms

Veeam Backup & Replication Documentation

Veeam Agent for Windows Documentation

Veeam Agent for Linux Documentation

Veeam Management Pack Documentation