2012-11-28 15 views
5

請原諒我,如果你發現這是一個非常蹩腳的問題,但自從我學習Powershell我需要問。如何查找用戶使用哪個Cmdlet別名?

這是發佈的問題的下一部分和回答收到here

我有一個名爲Get-DirectoryListing的自定義cmdlet,並添加了一個別名'gdl'(在.psm1文件中使用New-Alias命令)。因此,用戶可以使用Get-DirectoryListing或gdl來激發相同的命令。現在我想在我的代碼(.NET,C#)中檢測哪些文本用於執行命令。假設用戶使用別名'gdl'來執行命令,我想顯示如下消息:

'此別名已被棄用,不應使用。

但是我不想在用戶使用Get-DirectoryListing執行命令時顯示此消息。

達到此目的的最佳方法是什麼?

回答

相關問題