TimeCreated 属性 未返回唯一值 Get-AzureRmDisk

TimeCreated property not returning unique value Get-AzureRmDisk

我正在尝试在 Azure 门户中提取 os-disk 的创建日期。我能够从 Get-AzureRmDisk cmdlet 生成 os-disk 列表。

但是,当我尝试使用 -unique 参数提取时间创建日期时。结果显示重复值

 $disks = Get-AzureRmDisk -ResourceGroupName "testGroup"
 $osdisk = $disks.Name -match '-osdisk'

结果:

$datess = $osdisk.TimeCreated | Select-Object -Unique
 $datess

结果:

正如我们所见,显示了一个额外的重复日期。关于如何获取特定 Azure os 磁盘

日期的任何建议

您可以将 TimeCreated 值格式化为日期时间格式,这样更便于比较和重复过滤。

下面代码的结果是 TrueFalse:

$osdisk = $disks.Name -match '-osdisk'

请查看建议的更改:

$osdisk = $disks | where {$_.Name -match '_osdisk'}
$datess = $osdisk.TimeCreated | %{Get-Date $_ -f 'yyyy-MM-dd HH:mm:ss'} | Select -Unique

这些更改已经过测试。