服务器 频道

解析如何用PowerShell管理Windows桌面

        【IT168 技术】     PowerShell的第一个版本并不能执行脚本也不能从中央工作站或服务器查询远程计算机。然而,默认安装在Windows 7以及Windows Server 2008 R2上的PowerShell的最新版本Windows远程管理(WinRM)采用“单一管理平台”架构进行集中式管理。(请注意:最新版的PowerShell现在已经支持Windows XP和Vista,可以从官方网站下载。)

  尽管有些企业可能至少有三分之一的产品的功能可以使用PowerShell实现,但是多数产品需要安装代理。但是,PowerShell是操作系统内置的而且是一种脚本语言,因此即使和其他产品相比,PowerShell也可能是一款功能强大的资产。

  使用PowerShell进行桌面管理

  整个管理控制的第一步是确保桌面在运行最新版本的PowerShell而且已经启用了WinRM。

  为启用WinRM,需要以管理员身份在本地计算机的PowerShell提示符下执行如下命令:Enable-PSRemoting –force。

  该命令将会开启一个恰当的防火墙端口用于和中央管理工作站进行通信。工作站现在已经可以执行远程PowerShell命令并进行查询了。

  除此之外,您应该以本地管理员身份输入如下命令设置运行脚本的安全性:Set-ExecutionPolicy Unrestricted。

  当然,取决于对安全性的要求,您可能会选择一个不同的脚本执行安全级别,比如RemoteSigned。这一安全级别确保了在交互式会话中运行的所有脚本在执行时不会出错。通过在PowerShell提示符下运行help Set-ExecutionPolicy –detailed命令可以更多的了解执行策略的设置及其更多的分支。

  借助PowerShell远程调用,中央工作站可以通过三种方法与远程计算机进行通信。第一种方法允许查询一个或多个计算机;另两种方法更多的是一对一会话。“Invoke-Command”方式是最为常用的一种方法。“Interactive”方式与通过SSH或Telnet访问远程计算机类似,“Implicit”方式将远程PowerShell会话引入到了集中会话当中。

0
相关文章