PS管道WorkingSet作为变量

时间:2015-06-16 09:58:40

标签: variables powershell

我有这个,它给了我之后的WorkingSet内存使用情况:

$mem=Get-Process spiceworks | Select-Object Name,@{Name='WorkingSet';Expression={($_.WorkingSet/1KB)}}

但我希望只将实际数量作为变量,以便我可以使用它来监控它。我想设置它,以便它提醒我,如果它超过特定数量,所以我可以执行相关服务的干净停止,然后给我发电子邮件。 如果有人可以让我知道如何获得金额,我会很感激。

1 个答案:

答案 0 :(得分:2)

使用$WorkingSet = Get-Process spiceworks |Select-Object -First 1 -ExpandProperty WorkingSet if($WorkingSet -gt 120MB) { # Send email } 从流程中抓取一个属性:

public static class M
{
    public static int Plus(this int i, int p=6)
    {
        return i + p;
    }
}
public static class N
{
    public static int Plus(this int i)
    {
        return i + 10;
    }
}
class Program
{
    static void Main()
    {
        int i = 3.Plus();
        Console.WriteLine(i);
    }
}
相关问题