Powershell New-PSSession -ComputerName "主机地址" -Credential "用户名" 失败


PowerShell交流中心分类: 远程管理Powershell New-PSSession -ComputerName "主机地址" -Credential "用户名" 失败
0
mzwbdidf asked 6 年 ago

返回错误信息如下:
New-PSSession : [xxxxxx] 连接到远程服务器 xxxxxxxxx 失败,并显示以下错误消息: WinRM 无法完成该操作。 请验证
指定的计算机名称有效,可以通过网络访问该计算机,以及启用了 WinRM 服务的防火墙例外并允许从此计算机中进行访问。 默认情况
下,公用配置文件的 WinRM 防火墙例外仅限访问同一本地子网中的远程计算机。 有关详细信息,请参阅 about_Remote_Troubleshooti
ng 帮助主题。
百度了很久,各种提到的解决办法都试过,还是没解决
本地电脑: win 10 系统 powershell 版本 5.1
远程电脑:windows server 2008 R2 ,powershell 版本 5.1 enable-pssession 已经打开 并配置
本地也添加了 set-item wsman:localhost\client\trustedhosts 远程主机地址
防火强相关设置也勾选了
本地主机在公司内网,远程主机是网
ps:想用powershell 实现一个把本地文件夹拷贝到远程主机上

Mooser Lee 管理员 replied 6 年 ago

远程机器自己remote自己可以吗?

mzwbdidf replied 6 年 ago

$mypssession = new-pssession -computername “ip” -credential “user”
copy-Item “F:\WorkSpace\storeMD5.txt” -Destination “E:\Workspace” -ToSession $mypssession
设置后 局域网内可以,就是公司电脑管理外网服务器就不行

mzwbdidf replied 6 年 ago

刚刚试了 远程机器自己无法创建 session