簡體   English   中英

Powershell:是否可以在管道命令上設置別名?

[英]Powershell: Is it possible to set-alias on a piped command?

我想在我的powershell配置文件中設置以下別名:

set-alias mem-users get-process | ? {($_.PM -gt 10000000) -or ($_.VM -gt 10000000)} | sort -property PM

但是,當我嘗試這個並調用mem-users時,我只得到了get-process的結果。 我該如何設置? 我必須編寫自定義函數嗎? set-alias的示例顯示了使用-passThru參數的管道命令,但我無法使其工作。

別名只是 - 一個名字替代品,僅此而已。 你想要的是一個功能:

function mem-hogs
{
    get-process | ? {($_.PM -gt 10000000) -or ($_.VM -gt 10000000)}
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM