rubrikinc / rubrik-sdk-for-powershell

Rubrik Module for PowerShell
https://build.rubrik.com/sdks/powershell/
MIT License
102 stars 87 forks source link

Get-RubrikReportData filters don't work #813

Open cfradenburg opened 2 years ago

cfradenburg commented 2 years ago

Summary

When I run the SLA Compliance Summary report through Powershell the filters passed in via the ComplianceStatus and ObjectType parameters aren't applied.

Rubrik Module Version

get-module rubrik

ModuleType Version    PreRelease Name                                ExportedCommands
---------- -------    ---------- ----                                ----------------
Script     6.0.0                 Rubrik                              {Connect-Rubrik, Disconnect-Rubrik, Export-RubrikDatabase, Export-RubrikReport…}

Steps To Reproduce

Connect-Rubrik -Server <servername -Token <API Token>

Name                           Value
----                           -----
time                           8/3/2022 10:18:04 AM
authType                       Token
id
api                            1
userId                         cd51be02-6b12-4ee8-b383-73daed1e5ece_d66c93a4-0852-4fe1-96e6-381354535219
header                         {Authorization, User-Agent}
version                        8.0.0-21502
server                         <servername>

Get-RubrikReport -Name 'SLA Compliance Summary' | Get-RubrikReportData -ObjectType Mssql | Select-Object -ExpandProperty DataGridObject | Group-Object -Property ObjectType | Select-Object Name, Count

Name                 Count
----                 -----
LinuxFileset             4
Mssql                   18
ShareFileset            11
VmwareVirtualMachine   254
WindowsFileset           1
WindowsVolumeGroup       1

Get-RubrikReport -Name 'SLA Compliance Summary' | Get-RubrikReportData -ComplianceStatus NonCompliance | Select-Object -ExpandProperty DataGridObject | Group-Object -Property ComplianceStatus | Select-Object Name,Count

Name          Count
----          -----
InCompliance    287
NonCompliance     2

Workaround The report with all data can be filtered using standard Powershell functions after it's pulled.