运行PowerShell脚本Get-ProcessPlus无报错无输出该如何解决?
Get-ProcessPlus 无输出问题解决方案
- 先确认脚本导入方式正确
PowerShell 直接运行.ps1脚本不会将脚本内定义的函数加载到当前会话,你需要用 dot source 方式导入脚本,假设脚本文件名为Get-ProcessPlus.ps1且在当前 PowerShell 工作目录下,执行命令:
注意开头的点+空格是固定格式,不能省略。. .\Get-ProcessPlus.ps1 - 验证函数是否加载成功
执行命令:
如果没有返回对应函数信息,说明脚本导入失败,检查脚本路径、文件名是否正确。Get-Command Get-ProcessPlus - 确认调用语法符合脚本要求
函数加载成功后,先运行以下命令查看脚本参数说明:
调用指定进程时需匹配参数要求,例如指定 Firefox 进程的标准写法为:Get-Help Get-ProcessPlusGet-ProcessPlus -Name firefox - 查看详细执行日志排查问题
调用函数时增加-Verbose参数打印运行细节,确认脚本是否正常执行到结果输出步骤:
也可以直接打开脚本源文件,检查是否存在结果未返回、默认静默输出的相关代码逻辑。Get-ProcessPlus -Verbose
内容的提问来源于stack exchange,提问作者b4iknew
相关产品推荐
相关产品推荐

