【发布时间】:2014-03-07 19:51:45
【问题描述】:
我试图弄清楚 powershell 如何解析名称,但我似乎找不到任何信息。
这是场景:
存在一个可执行文件:
c:\stuff\log.exe
路径设置为$env:path = 'c:\stuff\'
我加载了一个包含函数名称“log”和别名为“log”的二进制 cmdlet 的模块。
当我在命令行输入“log”时,PowerShell如何决定是执行c:\stuff\log.exe还是函数名log,还是别名为log的cmdlet?
从实验看来,解决顺序是: cmdlet 功能 路径上的可执行文件
但我找不到任何可以证明这一点的东西。
【问题讨论】:
标签: powershell