我正在尝试在azure门户中提取os-disk的日期创建。我能够从Get-AzureRmDisk cmdlet生成os磁盘列表。
但是,当我尝试使用-unique参数提取时间创建日期时。结果显示重复值
$disks = Get-AzureRmDisk -ResourceGroupName "testGroup"
$osdisk = $disks.Name -match '-osdisk'
结果:
$datess = $osdisk.TimeCreated | Select-Object -Unique
$datess
结果:
正如我们所看到的,正在显示一个额外的重复日期。有关如何获取特定Azure操作系统磁盘日期的任何建议
答案 0 :(得分:1)
您可以将TimeCreated
值格式化为日期时间格式,以便进行比较和重复过滤。
以下代码的结果为True
或False
:
$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
这些变化已经过测试。