You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何使用PowerShell Sort-Object排序列表未达预期?

排序未生效的原因分析

你的代码里Get-Item C:\temp\file1.txt只会返回单个文件对象,而Sort-Object是针对多对象集合的排序操作——单个对象不存在排序的意义,不管怎么执行排序逻辑,结果还是这唯一的一个文件,自然看不出任何排序效果。

如果你的实际需求是对多个文件按修改时间排序,应该用Get-ChildItem获取文件集合后再排序,示例代码如下:

Invoke-Command -ComputerName $computers {
    # 获取C:\temp下所有txt文件并按LastWriteTime降序排序
    $rscontent = Get-ChildItem C:\temp\*.txt | Sort-Object LastWriteTime -Descending  
    foreach ($item in $rscontent) {
        "$($item.Name) last updated: $($item.LastWriteTime) on server $(hostname)"
    }
} 

内容的提问来源于stack exchange,提问作者Rod

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 21:49:50