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
值格式化为日期时间格式,这样更便于比较和重复过滤。
下面代码的结果是 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
这些更改已经过测试。
我正在尝试在 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
值格式化为日期时间格式,这样更便于比较和重复过滤。
下面代码的结果是 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
这些更改已经过测试。