如何使用powershell连接到远程服务器

nnvyjq4y  于 2023-01-26  发布在  Shell
关注(0)|答案(1)|浏览(256)

我正在尝试连接到远程服务器,但收到以下错误
[my ip]连接到远程服务器"my ip"失败,并显示以下错误消息:WinRM客户端无法处理该请求。在以下情况下,可以对IP地址使用默认身份验证:传输为HTTPS或目标位于TrustedHosts列表中,并且提供了显式凭据。请使用winrm.cmd配置TrustedHosts。请注意,TrustedHosts列表中的计算机可能未经过身份验证。有关如何设置TrustedHosts的详细信息,请运行以下命令:winrm help config。有关详细信息,请参阅about_Remote_Troubleshooting帮助主题。

  • 类别信息:打开错误:(我的IP:字符串)[],PS远程传输异常
  • 完全限定错误ID:无法使用IP地址,PSS会话状态已中断

我正在使用此命令从本地计算机在远程PC上运行PowerShell脚本
这是我的剧本

$serverName = 'my ip'
$pwd = convertto-securestring "password12" -asplaintext -force
$cred=new-object -typename System.Management.Automation.PSCredential -argumentlist   
".\Administrator",$pwd

Invoke-Command -computername $serverName {$("C:\_Projects\test.ps1")}
    • 编辑:**

我的本地pc和远程计算机不在同一个域.例如我的本地pc说mypc. test.本地和远程计算机说workgroup.有人能帮助如何排序以上错误不改变远程计算机上的设置,因为它是一个UAT服务器.

hi3rlvi2

hi3rlvi21#

您需要将-credential $cred添加到Invoke-command命令中,还可能需要从Administrator名称中删除.--我没有工作组服务器可供测试,所以我不能确定这是否有效。
Invoke-Command -credential $cred -computername $serverName {$("C:\_Projects\test.ps1")}

相关问题