我想知道为什么在下面的代码中从哈希表的“NextRun”属性中删除注释标签会导致默认格式从表切换到列表。
$a=Get-ScheduledTask|sort state`
$b=$a|Get-ScheduledTaskInfo`
for ($i=0; $i -lt $a.Count;$i+=1)`
{$props=@{'Name' =$a[$i].TaskName;
'Description'=$a[$i].description;
'State' =$a[$i].state;
#'NextRun' =$b[$i].nextruntime;
'LastRun' =$b[$i].lastruntime}
$obj = New-Object -TypeName PSOBject -Property $props
$obj}`
或者,是否有不同的对象类型可以防止它发生?