我正在尝试获取有关我的预订的所有信息 我使用
Get-AzReservation
cmdlet。
它返回 7 列,如 文档中所述。
但是当我在该数组上使用
Export-Csv
和 Import-Csv
然后检查导入的数组时,我得到 56 列。
如何在不执行 csv 步骤的情况下显示
Get-AzReservation
cmdlet 返回的所有列?
$reservation = Get-AzReservation -ReservationOrderId a87c1742-0080-5b4d-b953-8531ad46fdc8 -ReservationId cad6fef7-ae86-4d47-91d0-67c897934bfe
$reservation | Export-Csv -Path "res1.csv" -NoTypeInformation
$res1 = Import-Csv -Path "res1.csv"
$res1
我尝试了
-Expand
但它只需要 renewProperties
并返回错误。
显然数据在那里,因为 csv 有 56 列,但如何查看它?或者至少被告知我没有看到所有列,因为文档没有提及它。 (来自文档的
| ft -Wrap
不起作用)
根据评论,
$res | format-list *
将为您提供垂直的属性列表,而不是表格,但它会比 56 列表格更清楚地显示所有属性。
文档显示了“字符串化”结果的默认结果
Get-AzReservation
- PowerShell 有一堆配置设置,指定是否默认将输出格式化为表格或列表,以及为各个类型输出哪些属性对象,在本例中,它显示一个包含文档中显示的列的表。
通过使用
| format-list *
,您将覆盖默认显示设置并告诉 PowerShell 将格式设置为列表并显示 所有 属性…