6

如果您发现这是一个非常蹩脚的问题,请原谅,但由于我正在学习 Powershell,所以我需要问一下。

这是此处发布的问题和收到的答案的下一部分。

我有一个名为 Get-DirectoryListing 的自定义 cmdlet,并添加了一个别名“gdl”(在 .psm1 文件中使用 New-Alias 命令)。因此用户可以使用 Get-DirectoryListing 或 gdl 来触发相同的命令。现在我想在我的代码(.NET、C#)中检测用于执行命令的文本。假设用户使用别名“gdl”执行命令,我想显示如下消息

“此别名已弃用,不应使用。”

但如果用户使用 Get-DirectoryListing 执行命令,我不想显示此消息。

实现这一目标的最佳方法是什么?

4

1 回答 1

4

检查

这。我的调用调用名称

PSCmdlet 实例上的属性。

于 2012-11-28T05:10:47.723 回答