我正在尝试使用PowerShell脚本从今天的LTM中提取最近7天的数据。我没有插入特定的开始时间和结束时间,而是尝试自动执行此操作,以便将数据从7天恢复到今天。到目前为止,我尝试过以下。
$Query = New-Object -TypeName iControl.SystemStatisticsPerformanceStatisticQuery
$Query.object_name = "throughput"
$Query.start_time = (get-date).AddDays(-7)
$Query.end_time = get-date
$Query.interval = 0
$Query.maximum_rows = 0
但是我收到了以下错误:
Exception setting "start_time": "Cannot convert value "2/22/2017 12:26:35 PM" to type "System.Int64". Error: "Invalid cast from 'DateTime' to 'Int64'.""
At line:1 char:1
+ $Query.start_time = (get-date).AddDays(-7)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], SetValueInvocationException
+ FullyQualifiedErrorId : ExceptionWhenSetting
答案 0 :(得分:0)
这应该有效:
$query.start_time = [int][double]::Parse((Get-Date -Date ((get-date).AddDays(-7)) -UFormat %s))
正如我在评论中所说,它期待unixtimestamp,我们给了他那个。