You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS 23.2.0中PowerShell的Test-WsMan命令未识别问题求助

解决Mac上PowerShell 7.4.1中Test-WsMan命令未识别问题

步骤1:确认PSWSMan模块是否正确安装并导入

  • 先检查系统中是否存在PSWSMan模块:
    Get-Module -ListAvailable PSWSMan
    
    如果输出中看不到PSWSMan,重新安装模块(加参数确保覆盖安装):
    Install-Module -Name PSWSMan -Force -AllowClobber -Scope CurrentUser
    
  • 如果模块存在但未自动导入,手动导入后再测试:
    Import-Module PSWSMan
    Test-WsMan localhost
    

步骤2:验证WSMan服务状态

Mac上的WSMan通过launchd管理,检查服务是否运行:

sudo launchctl list | grep wsman

如果没有输出,说明服务未启动,执行以下命令启动并设置开机自启:

sudo launchctl load -w /Library/LaunchDaemons/com.microsoft.wsman.plist

也可以直接运行wsman命令测试基础功能:

wsman enumerate winrm/config/listener

步骤3:使用管理员权限运行PowerShell

部分WSMan操作需要管理员权限,尝试以sudo启动pwsh后再测试:

sudo pwsh

在管理员会话中导入模块并执行Test-WsMan:

Import-Module PSWSMan
Test-WsMan <目标计算机名>

步骤4:检查模块与PowerShell版本兼容性

如果上述步骤无效,尝试安装PSWSMan的指定兼容版本(比如1.4.6版本与PowerShell 7.4.x兼容):

Install-Module -Name PSWSMan -RequiredVersion 1.4.6 -Force -AllowClobber -Scope CurrentUser

步骤5:确认模块路径配置

检查PSModulePath是否包含用户模块目录:

$env:PSModulePath

如果~/.local/share/powershell/Modules不在路径中,手动添加后重启PowerShell:

$env:PSModulePath += ":~/.local/share/powershell/Modules"

内容的提问来源于stack exchange,提问作者Руслан Митьков

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 23:47:25