powershell远程管理


PowerShell交流中心分类: 远程管理powershell远程管理
0
痛苦中... asked 4年 ago

两台电脑都使用了Enable-PSRemoting -force -SkipNetworkProfileCheck 都成功了,两台电脑都把各自的IPV4放到了trusted hosts中,为什么还是链接不上啊 出现的错误是:Enter-pssession:连接到远程服务器(IP地址不方便写出来)失败,WinRM 无法完成该操作。 请验证指定的计算机名称有效,可以通过网络访问该计算机,以及启用了 WinRM 服务的防火墙例外并允许从此计算机中进行访问。 默认情况下,公用配置文件的 WinRM 防火墙例外仅限访问同一本地子网中的远程计算机。

×用微信扫描并分享
zdf068 replied 4年 ago

你可以先用ping命令试一下能不能通,先保证网络能通

痛苦中... replied 4年 ago

嗯嗯 网络不通的 怎么弄
两台电脑都可以上网啊

Mooser Lee 管理员 replied 4年 ago

两台电脑在同一个局域网中吗?

Mooser Lee 管理员 replied 4年 ago

同一个网段?

痛苦中... replied 4年 ago

不是的 是两个不在同一个网络中的电脑

痛苦中... replied 4年 ago

嗯嗯 现在可以了 可是使用test-wsman的时候一个可以响应,一个不行

痛苦中... replied 4年 ago

我的另外一台电脑是笔记本 连着别人电脑的无线 就是这台笔记本无法响应

1 Answers
0
Q1494915145 answered 4年 ago

我可以访问的,你看下我的步骤
一、远程计算机设置
①、开启winRM服务方法1

Enable-PSRemoting

      开启winRM服务方法2

Set-WSManQuickConfig

注:判断winRM服务是否开启1

Get-Service winRM

 
 
②、配置可信任IP列表(主机不在域环境,而是工作组环境)

Set-Item wsman:\localhost\client\trustedhosts 1XX.XXX.XX.XX

注:可能需要重启winRM服务使之生效

Restart-Service winRM

 
③、查询受信任IP列表

Get-Item wsman:\localhost\client\trustedhosts

      清除受信任IP列表

clear-Item wsman:\localhost\client\trustedhosts

 
 
二、本地计算机设置
①、安装IIS
打开控制面板 – 程序和功能 – 打开或关闭windows功能 –  Internet Information Services ,打钩
 
② 、开启winRM服务

Enable-PSRemoting

注1:判断winRM服务是否开启

Get-Service winRM

注2:判断远程桌面winRM服务是否开启

Test-WsMan 1XX.XXX.XXX.XXX

注3:判断 Winrm是否开启了侦听, 查看Winrm侦听的端口和IP

winrm enumerate winrm/config/Listener

 
 
③ 、配置可信任IP列表(主机不在域环境,而是工作组环境)

Set-Item wsman:\localhost\client\trustedhosts 1XX.XXX.XX.XX

注:可能需要重启winRM服务使之生效

Restart-Service winRM

 
④、尝试查看远程桌面根目录

Invoke-Command -ComputerName 1XX.XXX.XX.XX -ScriptBlock { Get-ChildItem D:\ } -Credential 管理员名称

 
⑤、开始一个远程回话

Enter-PSSession -ComputerName 1XX.XXX.XX.XX -Credential 管理员名称

 

痛苦中... replied 4年 ago

还是不行啊 在主机配置第二步骤测试就不行了 错误和开始一样
对了 是要把两个计算机弄到同一个工作组当中吗?