gpt4 book ai didi

powershell - 如何让 PowerShell 运行原始的 Start-Process cmdlet 而不是 PSCX Start-Process cmdlet?

转载 作者:行者123 更新时间:2023-12-01 09:15:23 26 4
gpt4 key购买 nike

我安装了 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>] [...

最佳答案

如果您获取基于模块的版本 (PSCX 2.0 Beta),您可以选择不导入 Pscx.Deprecated 模块,该模块包含三个与内置 PowerShell cmdlet 冲突的 PSCX cmdlet:Start-Process、Select- Xml 和随机获取。请注意,PSCX 2.0 Beta 是一个 xcopy 部署,要求您仅执行以下操作:

  1. 下载 Pscx-2.0-Beta2.zip
  2. 在 Windows 资源管理器中打开其属性然后按位于常规选项卡。这是必需的否则你会得到很多错误导入模块时。
  3. 提取文件(保留文件夹结构)成~\WindowsPowerShell\Modules
  4. 导入模块 Pscx

就是这样。如果您需要在 Windows 资源管理器中重新启用“在此处打开 PowerShell”上下文菜单条目,请运行命令 Enable-OpenPowerShellHere

关于powershell - 如何让 PowerShell 运行原始的 Start-Process cmdlet 而不是 PSCX Start-Process cmdlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2561447/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com