Open easyveazie opened 3 years ago
To me the error is correct, as it requires a certain format :-) the format provided does not match :-) but maybe I am missing something?
@cblackuk I have added more context above.
I just realised that I use a completely custom version of all this and for 129 we run for example
Get-AzsSubscriberUsage -ReportedStartTime (Get-Date (Get-Date).AddDays(-1) -Format "MM/dd/yyyy") -ReportedEndTime (Get-Date -Format "MM/dd/yyyy")
The cmdlet itself only validates on [DateTime]
[OutputType([Microsoft.AzureStack.Management.Commerce.Admin.Models.UsageAggregate])]
[CmdletBinding()]
param(
[Parameter(Mandatory = $false)]
[System.String]
$SubscriberId,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.DateTime]
$ReportedStartTime,
[Parameter(Mandatory = $false)]
[System.String]
[ValidateSet("Daily", "Hourly")]
$AggregationGranularity,
[Parameter(Mandatory = $false)]
[int]
$Skip = -1,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.DateTime]
$ReportedEndTime,
[Parameter(Mandatory = $false)]
[System.String]
$ContinuationToken,
[Parameter(Mandatory = $false)]
[int]
$Top = -1
)
Or to be more accurate on [DateTime] and not being empty and being provided:
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.DateTime]
$ReportedStartTime,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[System.DateTime]
$ReportedEndTime,
So if one works and the other one does not - it must be something to do with ARM post update?
@easyveazie For laughs... what if you pass to it this instead?
2021-20-05 2021-01-06
Issue was reported on stamp version 2005, however the report generates on 2002 stamp properly with the same inputs.
Ask: Validate Usagesummary.ps1 on stamp versions > 2002. I have not tested this yet.
https://github.com/Azure/AzureStack-Tools/blob/master/Usage/Usagesummary.ps1
Switching line 129 to this and it works: