我安装了 PowerShell v2.0,最重要的是,安装了 PSCX。PSCX 是 PowerShell 社区扩展 ( http://pscx.codeplex.com/Wikipage )。
似乎我安装了两个名为 Start-Process 的 cmdlet,我猜一个是原始的,另一个来自 PSCX。当我调用 Start-Process 时,会运行 PSCX cmdlet。如何让 PowerShell 改为运行原始版本?
有用的证据:
当我跑步时,get-help start-process
我得到:
Name Category Synopsis
---- -------- --------
Start-Process Cmdlet PSCX Cmdlet: Starts a new process.
Start-Process Cmdlet Starts one or more processes on the local computer.
当我跑步时,get-command start-process
我得到:
CommandType Name Definition
----------- ---- ----------
Cmdlet Start-Process Start-Process [[-Path] <String>] [[-Arguments] <String>] [...