Powershell从XML中选择最长日期

Powershell从XML中选择最长日期,xml,powershell,Xml,Powershell,我使用PowerShell成功地从XML文件中提取数据,因为我只能根据脚本的附加部分获取所需的字段值。从一长串日期的返回值中,我只想要这些日期中最晚的一个 我可以用什么来完成所附的代码,从而继续前进并获得我想要的唯一值 $DS.ReadXml($DBPaht,[System.Data.XmlReadMode]::Auto); $DS.Tables["LearningDelivery"].("LearnStartDate"); 因此,如果您只需要表中的最后两个对象,可以通过管道将其传输到: |选

我使用PowerShell成功地从XML文件中提取数据,因为我只能根据脚本的附加部分获取所需的字段值。从一长串日期的返回值中,我只想要这些日期中最晚的一个

我可以用什么来完成所附的代码,从而继续前进并获得我想要的唯一值

$DS.ReadXml($DBPaht,[System.Data.XmlReadMode]::Auto);
$DS.Tables["LearningDelivery"].("LearnStartDate");

因此,如果您只需要表中的最后两个对象,可以通过管道将其传输到:

|选择对象-最后5个
,将5个替换为所需的数量

基本上,表中的数据应该是一个数组,管道到select和selection last将只输出数组中的最后一个对象

编辑
要获取第一个匹配项,可以使用-first开关,因此:

|选择对象-前5个

谢谢你回来,亨里克。就列表顺序而言,它实际上不是我需要的最后一个值,而是我需要的最早的日期(在我的原始帖子中,我指的是最早而不是最晚的日期)。我更新了我的答案,而不是-last you can use-First只获取数组中的前x个对象:)
$DS.Tables[“LearningDelivery”](“LearnStartDate”)|获取日期|排序对象|选择对象-最后1个