在Linux中,我们可以使用安全的SSH方便的进行远程管理。但在Windows下,除了不安全的Telnet以外,从Windows Server 2008开始提供了另外一种命令行原创管理方式,那就是基于PowerShell的WinRM。
下面就介绍下如何使用WinRM,客户端和服务端必须为同一域:

1、在Windows Server 2008上配置WinRM:

C:\Windows\system32> winrm quickconfig
在此计算机上,WinRM 已设置为接收请求。
WinRM 没有设置成为了管理此计算机而允许对其进行远程访问。
必须进行以下更改:
在 HTTP://* 上创建 WinRM 侦听程序接受 WS-Man 对此机器上任意 IP 的请求。
进行这些更改吗[y/n]? y
WinRM 已经进行了更新,以用于远程管理。在 HTTP://* 上创建 WinRM 侦听程序接受 WS-Man 对此机器上任意 IP 的请求。

2、开启防火墙命令或者直接关闭防火墙:

C:\Windows\system32>netsh advfirewall firewall set rule group="Windows 远程管理" new enable=yes

3、使用PowerShell连接远程服务器:

PS C:\Users\WW-PC>Enter-PSSession -computer 服务器名或者IP

Enter-PSSession : 连接到远程服务器失败,错误消息如下: WinRM 客户端无法处理该请求。如果身份验证方案与 Kerberos 不同,或
者客户端计算机未加入到域中, 则必须使用 HTTPS 传输或者必须将目标计算机添加到 TrustedHosts 配置设置。 使用 winrm.cmd 配
置 TrustedHosts。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。 通过运行以下命令可获得有关此内容的更多信息: wi
nrm help config。 有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。
所在位置 行:1 字符: 16
+ Enter-PSSession <<<<? 192.168.3.1 -Credential abc\administrator
     + CategoryInfo            : InvalidArgument: (192.168.3.1:String) [Enter-PSSession], PSRemotingTransportException
     + FullyQualifiedErrorId : CreateRemoteRunspaceFailed

网上一般都是说要添加一个TrustedHosts表,相当于一个信任列表。

执行如下命令,将IP为192.168.3.*的主机都加入信任列表

Set-Item wsman:\localhost\Client\TrustedHosts -value 192.168.3.*

注意这个命令需要在 客户端上执行 不是在服务端执行 且客户端需要已管理员权限执行,这一点许多教程没有说,走了不少弯路。

之后再用 Enter-PSSession 192.168.3.1 -Credential abc\administrator 命令就可以完成连接了,没有域的话就直接写用户名。

顺便提一下,如果你想在任何时间禁用WinRM,你可以使用这样的命令:

winrm delete winrm/config/listener?IPAdress=*+Transport=HTTP

转载于:https://blog.51cto.com/dnsliu/1348171

使用Powershell远程管理Windows Server(WinRM)相关推荐

  1. PowerShell远程管理Windows Server(2):公网访问【web形式】

    *此文章只适合于windows server 2012版本以上: Powershell Web Access需要两个步骤才能使用: 一.安装powershell web access功能: 二.配置p ...

  2. 使用 Powershell 远程连接 windows server

    使用 Powershell 远程连接 windows server Intro 最近我们的开发环境增加了一个 windows 服务器,没有界面的,不能直接远程桌面连上去管理,需要使用 Powershe ...

  3. powershell远程管理

    简介 在一定程度上讲powershell 远程管理类似域Telent或者其他一些老旧的远程处理技术,它会在远程计算机上面执行相关命令,并将结果返回本地计算机,powershell远程管理使用的是针对管 ...

  4. Windows Nano Server安装配置详解03:远程管理Nano Server

    远程管理Nano Server主要是通过使用远程powershell的方式. 首先,我们把Nano Server的登录凭据保存到$cred变量之中,如图. 其次,把远程Nano Server服务器添加 ...

  5. Ansible批量管理Windows服务器,winrm配置

    (一)Ansible简介 Ansible 是一款轻量级的开源的自动化运维工具,支持 linux 和 windows(只支持 client,并且部分模块),利用 Ansible 可以简单批量的配置系统, ...

  6. PowerShell:远程管理中的多跳问题之CredSSP详解

    前言 在我的博客PowerShell: 远程管理除了知道Invoke-Command,还应该掌握Enter-PSSession这个命令_码农杰克-CSDN博客 种曾经提到执行使用PowerShell执 ...

  7. PowerShell 远程管理之启用和执行命令

    PowerShell 2.0的远程管理功能很强大,为了方便读者学习这里首先介绍学习环境的设置,便于读者在理解原理的同时有相对形象的体验.在本文中,将会分别介绍了如何启用和禁用powershell的远程 ...

  8. 如何在工作组环境win 7远程管理Hyper-v server R2 SP1配置(三)

    在 如何在工作组环境win 7远程管理Hyper-v server R2 SP1配置(二) 文中末尾,出现下图报错: 一般情况下,按上篇提到的hvremote.wsf 脚本配置说明文件HVRemote ...

  9. Win10如何远程连接Windows Server 2008,以及提示“您的凭证不工作”问题解决

    Win10如何远程连接Windows Server 2008,以及提示"您的凭证不工作"问题解决 参考文章: (1)Win10如何远程连接Windows Server 2008,以 ...

最新文章

  1. Web测试实践-任务进度-Day02
  2. Bless You Autocorrect!
  3. 从Hadoop框架与MapReduce模式中谈海量数据处理(含淘宝技术架构)
  4. [软件测试airtest软件安装]——填坑
  5. linux关闭自检测进程,CentOS下自动发邮件检测某进程是否存在
  6. 重磅!CVPR 2020 论文今起全面开放下载,含主会和workshop
  7. 实现一行或多行文字溢出隐藏显示省略号
  8. 解决Eclipse启动Tomcat时报Error loading WebappClassLoader错误
  9. 60-100-030-使用-Docker MySQL 8 主从复制
  10. python计算两点间距离_python 计算方位角实例(根据两点的坐标计算)
  11. 工业环境软件套件 CODESYS web 服务器被曝严重的RCE漏洞
  12. 服务器 python cant open file_如何删除分析*。gcda:无法打开python virtualenv builder出错?...
  13. 机器人足球比赛linux,机器人足球实验报告.doc
  14. QT之QTreeView使用总结
  15. oracle所有自带系统表,oracle常用系统表
  16. printf() 输出数据格式汇总
  17. Python爬虫自学系列(四)
  18. MySQL的用户密码过期password_expired功能
  19. Oracle DB 移动数据
  20. 支持DoH的DNS服务器,Win11 支持私密 DNS-over-HTTPS(DoH) 附启用教程

热门文章

  1. 7-8 树的遍历 (10 分)
  2. python中{%%}在HTML中的用法
  3. ssas脚本组织程序_微服务架构:从事务脚本到领域模型
  4. 2019年一半已过,这些大前端技术你都GET了吗?- 下篇
  5. 雇佣K个工人的最小费用 Minimum Cost to Hire K Workers
  6. 【Python学习笔记】Coursera课程《Python Data Structures》 密歇根大学 Charles Severance——Week6 Tuple课堂笔记...
  7. Web缓存相关知识整理
  8. linux_adduser
  9. BZOJ 3357: [Usaco2004]等差数列( dp )
  10. 《构建之法》第8,9,10章