使用PowerShell获取Windows服务器中每个用户使用的内存

时间:2018-07-29 15:30:53

标签: powershell taskmanager disconnected-session

我想生成有关服务器上已断开连接的用户以及分配给他们的内存的报告。我正在使用以下脚本。

Get-WmiObject Win32_Process |
    select @{N='User';E={$_.GetOwner().User}}, WorkingSetSize  |
    group user |
    select Name, @{N='CPU';E={($_.Group.WorkingSetSize |
        Measure-Object -Sum).Sum / 1Mb
    }}

但是,上面的脚本生成的值与任务管理器中显示的值不同(与任务管理器中显示的相比,所消耗的MB值几乎翻倍),并且它也不会显示断开连接的用户。

0 个答案:

没有答案