powershell远程管理


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

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

zdf068 replied 7 年 ago

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

痛苦中... replied 7 年 ago

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

Mooser Lee 管理员 replied 7 年 ago

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

Mooser Lee 管理员 replied 7 年 ago

同一个网段?

痛苦中... replied 7 年 ago

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

痛苦中... replied 7 年 ago

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

痛苦中... replied 7 年 ago

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

1 Answers
0
Q1494915145 answered 7 年 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 7 年 ago

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