【发布时间】:2019-09-30 09:49:30
【问题描述】:
我正在准备一个表格,其中包含有关 VM 名称和 OS 磁盘供应日期的信息。如果将单个 VM 分配给 $VM,我可以轻松地从 $VM.disks.statuses.time[0] 命令检索该信息,但是当我尝试将数据收集到表中时,出现错误:
Cannot index into a null array.
At line:4 char:1
+ [PSCustomObject]@{
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : NullArray
这是我的代码:
$VMs = Get-AzVM -status
$vmOutput = $VMs | ForEach-Object {
[PSCustomObject]@{
"VM Name" = $_.Name
"Provision Date" = $_.disks.statuses.time[0].ToString()
}
}
【问题讨论】:
标签: azure powershell scripting virtual-machine storage