使用Windows PowerShell Web Access

        微软在Windows Server 2012中引入了Windows PowerShell Web Access功能,该功能允许管理员通过网络控制台远程运行PowerShell命令和脚本。

  在Windows Server 2012 R2或Windows Server 2012上设置PowerShell访问需要用到Web服务器(IIS)、.NET Framework 4.5和Windows PowerShell 3.0或Windows PowerShell 4.0。你可以通过在服务器管理器中的Add Roles and Features向导启用PowerShell Web Access组件。

  但是,Web访问会带来一些安全风险,所以你应该提前启用一些安全机制。确保PowerShell Web Access包含基于cmdlet的授权规则,并使用Web服务器(IIS)的安全特性。

  例如,如果你知道远程PowerShell连接的确切的IP地址或范围,你可以实施地址限制,指定允许连接的IP地址或地址范围。

  PowerShell Web Access的默认URL是https:// < server_name > / pswa。用户登录时必须知道要访问或管理的远程计算机的名称或IP地址。这些用户必须是远程计算机的授权用户,计算机必须配置为允许远程管理。如果用户未退出,连接将在20分钟后自动断开。

  正如你在截图中所看到的,PowerShell Web Access在底部有几个按钮:提交、取消、箭头和退出,还能显示你当前连接的远程计算机的名称或IP。


  PowerShell Web Access截图

  PowerShell Web Access同常规远程Windows PowerShell会话共享同样的限制,因此有一些PowerShell特性和功能不受支持。

  PowerShell Web Access也有一些特定的基于web的访问限制。例如,功能键(键盘快捷键)不能工作。输入/输出的颜色不能改变,尽管输出的颜色和风格可通过运行脚本实现改变。

  另外,每次只能连接一台远程计算机,在多个选项卡中无法打开PowerShell Web Access。

  最后,PowerShell Web Access不要求使用PowerShell和任何远程访问软件,你使用的网络控制台计算机或设备上也无需安装浏览器插件。微软目前只列出了一些受官方支持的桌面浏览器(IE、Firefox、Chrome和Safari),但在移动浏览器(Windows Phone、Android和iOS)上也已经做了成功的测试。具备支持JavaScript、cookies并且能通过HTTPS/SSL连接到安全站点的浏览器的任何计算机或设备都支持PowerShell Web Access功能。

时间: 2024-10-31 05:20:13

使用Windows PowerShell Web Access的相关文章

Windows Powershell 介绍和安装_PowerShell

Powershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境.你可以把它看成是命令行提示符cmd.exe的扩充,不对,应当是颠覆. powershell需要.NET环境的支持,同时支持.NET对象.微软之所以将Powershell 定位为Power,并不是夸大其词,因为它完全支持对象.其可读性,易用性,可以位居当前所有shell之首. 当前powershell有四版本,分别为1.0,2.0,3.0 ,4.0 如果您的系统是window7或者Windows Ser

测试运行: 使用Windows PowerShell实现Web UI自动化

Windows PowerShellTM 是一种新型 Microsoft 命令外壳和脚本语言,可用作多种轻型测试自动化的平台.在本月的"测试运行"专栏中,我将向您展示如何使用 Windows PowerShell 通过自动化 Internet Explorer 为所有类型的 Web 应用程序创建快捷简便的 UI 测试自动化.本专栏主要针对初学者,但是经验丰富的工程师也能在此找到一些感兴趣的信息. 开始前,请确保已将要测试的站点添加到 Internet Explorer 中的"

测试运行: 使用Windows PowerShell进行请求/响应测试

最基本的 Web 测试格式是 HTTP 请求/响应测试.包括通过编程方式向 Web 应用程序发送 HTTP 请求.提取 HTTP 响应以及检查响应是否为预期值. 如果需要针对 ASP.NET 应用程序执行请求/响应测试,有许多可供选择的方法.您可编写 C# 或 Visual Basic 控制台应用程序.也可编写 JavaScript 或 Perl 脚本.如果您的起点很高,可以编写 C/C++ 程序.现在,Windows PowerShell 也能用于这一领域. 我使用过许多这样的技术,而 Win

Windows Powershell使用管道_PowerShell

管道并不是什么新事物,以前的Cmd控制台也有重定向的命令,例如Dir | More可以将结果分屏显示. 传统的Cmd管道是基于文本的,但是Powershell是基于对象. PS> ls | Sort-Object -Descending Name | Select-Object Name,Length,LastWriteTime | ConvertTo-Html | Out-File ls.html PS> Get-Content .ls.html Name Length LastWriteT

为Windows 7添加Access数据源

环境:Windows 7 Ultimate + Microsoft Access 2010 问题:Windows 7添加Access数据源 解决: 1. 开始菜单--------->控制面板--------->系统和安全--------->管理工具 2. 选择数据源(Data Source ODBC)

Windows PowerShell的12项功能

解答PowerShell:PowerShell原来的开发代号是Monad,原计划是用以替代Windows中的命令行工具,但是后来微软说它只是技术上的扩充.使用PowerShell,管理员可以做任何在图形界面下所做的事情.Windows PowerShell 1.0可以运行在Windows XP SP2.Windows Server 2003和Windows Vista上. 1. 内置Cmdlets (即"commandlets") Windows PowerShell中的所有Cmdle

SharePoint中如何集成Excel数据和Excel Web Access Web部件

Excel Web Access Web部件在SharePoint中Excel电子表单里呈现数据. 1. 打开Excel 2010.创建空白工作薄. 2. 添加数据. 3. 点击另存为,选择文档库,点击确定,选择文档,点击确定.

Outlook Web Access过程中或者发送删除邮件时均弹出错误提示

症状:用OWA(Outlook Web Access)的过程中,或者发送删除邮件时均弹出错误提示,显示detail后见到信息: Exception Details ----------------- Date: Wed Nov 4 09:38:48 UTC+0800 2009 Message: Automation server can't create object Url: https://lfmail.net/owa/?ae=Folder&t=IPF.Note&id=LgAAAABi

测试运行: 使用Windows PowerShell实现UI自动化

尽管问世时间相对较短,但 Windows PowerShellTM 已经成为我最喜爱的工具之一.我最近发现,Windows PowerShell 拥有创建小型库所需的全部功能,您可以使用这些功能编写超轻型的 UI 自动化代码. 在本月的专栏中,我将介绍如何创建一个小型的自定义 Windows PowerShell cmdlet 集合,以执行 Windows UI 自动化任务.其中包括获得应用程序和控件的句柄.操作控件以及检查应用程序状态.在本次讨论中,我将假设您对 Windows PowerSh