首页 > 其他 > 详细

Powershell进阶学习(3) Powershell实现远程管理

时间:2014-02-13 06:14:55      阅读:407      评论:0      收藏:0      [点我收藏+]

   我们首先要理解什么是远程管理,远程管理方式有很多比如最常用的Windows远程桌面管理,linux的SSH等。那么今天说起的是Windows一种最新的远程管理方式winrm(windows远程管理),当然在windowsServer2003R2的时候就已经有这个功能了。但是在2008版本开始已经发展的相当好了---因为有了powershell。

       windows 远程操作主要依赖WinRM或叫做WS管理协议,使用443端口。从windowsServer2008R2开始已经默认安装了此组件。但在windowsServer2012之前此功能需要手动开启之后的版本已经默认开启,开启方法使用Enable-PSremoting命令,推荐大家装完系统可首先开启此功能。如果在服务器比较多的情况下可通过组策略实现。

一 开启的方法

bubuko.com,布布扣

二 功能开启了那么我们怎么使用它呢,下面会我会举几个例子。

(1)一对一管理远程计算机,登陆一台域控制器服务器,需要使用Enter-PSSession:

bubuko.com,布布扣

可以看到我已经成功登陆到了bjdc01这台服务器上并用ls命令查看了一下它D盘的内容。

(2)但是我不想登陆到计算机上再去执行命令,能不能直接通过命令查看当然是可以的。这个需要invoke-command命令。

bubuko.com,布布扣

通过这个命令我们可以看到服务器上最新的关于system的三个日志

bubuko.com,布布扣

(3)只管理一台主机太不爽了吧,我想查看多台服务器的日志怎么办?同样可以!

bubuko.com,布布扣

(4)上面的功能用的如何是不是挺强大的?但是我发现问题了。

bubuko.com,布布扣

我通过远程的方式在bjdc01上设置了一个变量,但当我在此运行的时候发现它居然失效了。

这是什么原因呢?好吧请继续关注关于接下来的session的介绍吧。但在开始介绍session之前我想先在下一期聊聊powershell管道功能!敬请关注!

本文出自 “网络与安全” 博客,请务必保留此出处http://lixiaosong.blog.51cto.com/705126/1358425

Powershell进阶学习(3) Powershell实现远程管理

原文:http://lixiaosong.blog.51cto.com/705126/1358425

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!