WinRM及WinRS更新包含在Windows Vista, Windows Server 2003 R2, Windows Server 2008 (及 Server 2008 Core)当中。 这些强大的命令行管理工具提供系统管理员以改良的方式在Windows机器上进行远程管理及远程执行程序。 不过,他们必须被启用,并且你将需要花一些时间知道他们的命令行功能特性。 幸好,这本文将提供全部的教程,你有必要今天开始使用这些工具!

什么是Windows远程管理 (WinRM)?

Windows远程管理(WinRM)是Windows Server 2003 R2, Windows Vista和Windows Server 2008中一种新式的方便远程管理的服务。WinRM是远程管理应用的“服务器”组成部分,并且WinRS(Windows远程Shell)是WinRM的“客户端”,它在远程管理WinRM服务器的计算机上运行。 然而,我们应该注意到两个计算机必须手动安装WinRS,还要使WinRM能够启动并从远程系统传回信息。

WinRM基于Web服务管理(WS-Management)标准。 这么说的意思是:WinRM使用HTTP协议(80端口)并且用SOAP来请求它工作。 这样的好处在于HTTP请求能够非常容易的穿过防火墙进行收发。 因而它的好坏在于:它使通过Internet管理远程Windows PC更为容易,或者它更容易适合Internet上存心不良的远程Windows攻击者。 WinRM使用HTTP的其它好处在于:如果HTTP入站通讯被允许,就没有其它端口必需在服务器和客户端上被开放。

WinRM是用于系统管理并基于开放标准API的新工具。 因此,如果你在这之前不是很有兴趣学习此工具,其实在我的脑海里它实际上是“微软远程管理的新标准”,它非常值得了解。

你可能已经熟悉WMI数据库。如果不是这样,WIM数据库包含了那台计算机上关于硬件和软件的各种各样的信息。几乎每个Windows系统管理程序都会调用到WMI数据库,以执行需要被在那个PC上执行的任何管理任务。

WinRM将使用WMI数据库执行你或者你的系统管理包的任务,就像使用VBScript一样使用另一个编程接口的相似任务。与我在前面提及时相同,WinRM的好处是它使用80端口(HTTP)。并且有些特殊的代码甚至允许WinRM与IIS共享80入站端口,它们可能正共同运行在80端口上。

WinRM支持多种验证方式,以阻止正连接上的任何人进行任何关于你PC客户端和服务器的管理任务。不过,如同被开放的其他任何端口一样,如果验证和加密被放置在了合适的时机,你就已经采取了全部合理的安全防范。

你的系统管理软件供应商可能已经打算在他们产品的下一版本里调用WinRM,到时你可能不知不觉的已经通过另一应用程序在使用WinRM了。使用这个CLI工具,你能十分容易地从你想要执行的任何系统管理功能的WMI数据库中调出信息。

正如你下面所见,WinRM命令行接口包括许多选项。 此WinRM的帮助信息显示了在当前系统上WinRM没有“启用”或“监听”,如图1。

图1 WinRM命令行

怎样启用和使用WinRM?

如果你正使用Windows 2008 Server,WinRM已经被安装但并未启用。 这是一个很好的安全预防措施。 在你机器上启用WinRM的简单方法就是在CMD中运行:

winrm enumerate winrm/config/listener

如果没有得到返回信息,WinRM未正常运行。 配置WinRM自动启动并允许远程访问,可像以下这样使用winrm quickconfig命令 :

C:UsersAdministrator> winrm quickconfig

WinRM is not set up to allow remote access to this machine for management.

The following changes must be made:

Create a WinRM listener on HTTP://* to accept WS-Man requests to any IP on this machine.

Make these changes [y/n]? y

WinRM has been updated for remote management.

Created a WinRM listener on HTTP://* to accept WS-Man requests to any IP on this machine.

C:UsersAdministrator>

Once I configured the quickconfig, I reran the enumeration command with these results:

C:UsersAdministrator> winrm e winrm/config/listener

Listener

Address = *

Transport = HTTP

Port = 80

Hostname

Enabled = true

URLPrefix = wsman

CertificateThumbprint

ListeningOn = 10.253.15.98, 127.0.0.1, ::1, fe80::5efe:10.253.15.98%11, fe80::9583:2148:e1ef:6444%10

C:UsersAdministrator>

从这里,我们可以知道WinRM已经启动。

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

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

为了使用WinRM,与之连接的主机必需与WinRM主机是相同域的成员。 如果情况不是这样,我建议你参考文章“Remotely managing your Server Core using WinRM and WinRS里描述的不同安全情况。

2003 r2 远程管理html,掌握Win Server 2008的WinRM远程管理相关推荐

  1. 服务器操作系统win2008如何打补丁,如何安装win server 2008 r2 sp1补丁?

    如何安装win server 2008 r2 sp1补丁? win server 2008是许多企业都会运行的服务器操作系统,但是许多技术人员对它并不是很熟悉.还有,如何安装win server 20 ...

  2. win2008文件储存服务器,win server 2008 文件服务器

    win server 2008 文件服务器 内容精选 换一换 文件系统创建完成后,用户需在客户端挂载文件共享,在本地共享目录和CSG的文件共享建立映射,通过操作本地的目录实现对CSG共享目录的操作,实 ...

  3. 打印管理 php,window_强化Windows Server 2008下的打印管理,  打印管理从来都是Windows Se - phpStudy...

    打印管理从来都是Windows Server服务管理的重要方面,在Windows Server 2008中针对打印管理做了很多改进,也提供了不少新功能.本文将与大家分享笔者在利用Windows Ser ...

  4. XP SP3远程桌面无法连接Windows Server 2008/Vista

    知识点:网络级别身份验证 (NLA) 是一项新的身份验证方法,即在您建立完整的远程桌面连接前就完成了用户身份验证并显示登录屏幕.它是一项更加安全的身份验证方法,可以防止远程计算机受到***或恶意软件的 ...

  5. 虚拟机,win server 2008,路由交换,实验报告

    实验01:安装windows  server  2008  R2 实验目标: 通过VMware Workstation 新建一台虚拟机并安装windows  server  2008 R2版本的操作系 ...

  6. 服务器远程用户个数修改,windows server 2008 std远程桌面修改用户数以后不能远程登录...

    您好! 我按照网上搜索到的一个方法尝试增加Windows server 2008 std remote desktop用户数为5个, 方法如下: / Windows Server 2008远程多用户登 ...

  7. 2008 r2服务器自动注销,基于 Windows Server 2008 R2 的远程桌面服务器拒绝一些繁重的登录或注销情况下随机的连接请求...

    修补程序信息 可以从 Microsoft 获得受支持的修复程序.然而,此修补程序仅用于解决本文中描述的问题.此修复程序仅适用于遇到本文中描述的问题的系统.此修补程序可能会接受进一步的测试.因此,如果这 ...

  8. win Server 2008 服务器应用程序不可用

    前几天配置win server2008 下IIS7,并发布网站,奇怪的事情是:"一直好好的,突然某天被同事重启后,不能访问了,查找原因才发现ASP.NET State Service服务不可 ...

  9. SQL Server 2008基于策略的管理

    基于策略的管理(Policy Based Management),使DBA们可以制定管理策略,并将这些策略应用到服务器.数据库以及数据环境中的其他对象上去.经过精心设计的管理策略可以帮助DBA们对数据 ...

  10. Windows Server 2008怎么查看远程桌面登录日志

    Windows Server 2008查看远程桌面登录日志: 控制面板->查看事件日志->事件查看器(本地)->Windows日志->安全, 在右侧的列表会显示出全部安全信息, ...

最新文章

  1. plt.figure()的使用
  2. ceph的数据存储之路(6) -----pg的创建
  3. 【Kali渗透全方位实战】Metasploitable2系统介绍
  4. LSB最低有效位和MSB最高有效位
  5. Python进阶|聊聊异常处理
  6. 为什么我不推荐你使用vue-cli创建脚手架?
  7. (47)FPGA同步复位与异步复位(异步复位同步释放)
  8. move.js操作CSS3动画
  9. Solr进阶之Solr综合文本相似度的多因素权重排序实现
  10. Jamovi 教程:比SPSS还好用的统计软件,强烈安利
  11. 【UI】优秀的网站欣赏以及分析
  12. 记事本html特效,很漂亮的网页飘落特效代码
  13. 微服务通用的“用户角色权限”平台设计
  14. 原创西门子SMART 200 modbus rtu通讯宇电温控器例程
  15. 个人怎么创建微信公众号?
  16. java继承求三角形圆形面积_java求三角形面积
  17. 从数据标准到数据库设计:解决基础数据标准落地的最后一公里难题(上)
  18. 中国近现代史纲要重点整理
  19. IFC模型文件查看器(基于IFC++开源库实现)
  20. (绝对详细)CenterNet训练自己的数据(pytorch0.4.1)

热门文章

  1. 梨花带雨html音乐播放器源码,梨花带雨 - 雨陌文化传媒 - 5SING中国原创音乐基地...
  2. 利用Python程序读取Excel创建折线图
  3. 中航信Eterm协议解析,解包,封包源码
  4. android netd firewall 分析,第2章 深入理解Netd
  5. [LTE 资源分配方法]资源池 resource pools
  6. mybatis事务处理
  7. AST实战|某CloudFlare 5秒盾第一层混淆代码一键还原思路分享
  8. WordPress网站配置腾讯云cdn缓存
  9. U盘弹出问题解决尝试和记录
  10. 使用Vim/Neovim编辑二进制文件