我正在尝试连接到远程服务器,但出现以下错误:
[我的IP] 连接到远程服务器“我的IP”失败,显示以下错误信息:WinRM客户端无法处理请求。在以下条件下可以使用默认身份验证:传输为HTTPS或目标位于TrustedHosts列表中,并提供明确的凭据。使用winrm.cmd配置TrustedHosts。请注意,TrustedHosts列表中的计算机可能未经过身份验证。有关如何设置TrustedHosts的更多信息,请运行以下命令:winrm help config。有关更多信息,请参见about_Remote_Troubleshooting帮助主题。
我正在使用此命令从本地计算机上的PowerShell脚本运行远程PC:
这是我的脚本:
我的本地电脑和远程计算机不在同一个域中。例如,我的本地计算机显示为mypc.test.local,而远程计算机显示为workgroup。有人能帮忙解决以上问题,而不更改远程计算机的设置吗?因为这是一个UAT服务器。
[我的IP] 连接到远程服务器“我的IP”失败,显示以下错误信息:WinRM客户端无法处理请求。在以下条件下可以使用默认身份验证:传输为HTTPS或目标位于TrustedHosts列表中,并提供明确的凭据。使用winrm.cmd配置TrustedHosts。请注意,TrustedHosts列表中的计算机可能未经过身份验证。有关如何设置TrustedHosts的更多信息,请运行以下命令:winrm help config。有关更多信息,请参见about_Remote_Troubleshooting帮助主题。
我正在使用此命令从本地计算机上的PowerShell脚本运行远程PC:
这是我的脚本:
$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")}
编辑:我的本地电脑和远程计算机不在同一个域中。例如,我的本地计算机显示为mypc.test.local,而远程计算机显示为workgroup。有人能帮忙解决以上问题,而不更改远程计算机的设置吗?因为这是一个UAT服务器。
-credential $cred
。 - Tony Hinkle