如果您发现这是一个非常蹩脚的问题,请原谅,但由于我正在学习 Powershell,所以我需要问一下。
这是此处发布的问题和收到的答案的下一部分。
我有一个名为 Get-DirectoryListing 的自定义 cmdlet,并添加了一个别名“gdl”(在 .psm1 文件中使用 New-Alias 命令)。因此用户可以使用 Get-DirectoryListing 或 gdl 来触发相同的命令。现在我想在我的代码(.NET、C#)中检测用于执行命令的文本。假设用户使用别名“gdl”执行命令,我想显示如下消息
“此别名已弃用,不应使用。”
但如果用户使用 Get-DirectoryListing 执行命令,我不想显示此消息。
实现这一目标的最佳方法是什么?