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

PowerShell远程服务器登录报错求助:Get-Credential参数异常

问题排查与解决

嘿,一眼就瞅出问题所在了!你的错误完全是因为Get-Credential命令的语法写错啦。

错误原因

你写的代码里:

$cred = get-credential - Prompts for username and password

这里的- Prompts for username and password是无效的写法——PowerShell把这串描述文字当成了命令的位置参数,但Get-Credential根本没有名为Prompts的参数,所以直接抛出了“找不到接受参数‘Prompts’的位置参数”的错误。

其实Get-Credential本身就会自动弹出对话框,提示你输入用户名和密码,完全不需要加这段多余的描述文字。

正确代码示例

最简版本(推荐)

直接使用默认的Get-Credential,它会自动弹出登录输入框:

# 获取远程登录凭据
$cred = Get-Credential
# 建立远程PowerShell会话
Enter-PSSession -ComputerName servername -Credential $cred

自定义提示语版本(可选)

如果想让输入框显示更明确的提示文字,可以用-Message参数:

# 自定义提示语,引导用户输入
$cred = Get-Credential -Message "请输入远程服务器的登录用户名和密码"
# 连接远程服务器
Enter-PSSession -ComputerName servername -Credential $cred

额外小提醒

  • 记得把代码里的servername替换成你实际要连接的远程服务器名称或IP地址
  • 确保远程服务器已经开启了PowerShell远程管理(需要启用WinRM服务,可通过Enable-PSRemoting命令配置)

内容的提问来源于stack exchange,提问作者user9161162

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 10:00:22