20.1MB
1.32MB
Windows PowerShell是由微软公司开发的用于命令行和脚本的自定义编写工具。我们可以用这个软件远程处理各种问题和工作流程。而且Windows PowerShell正式版可以通过命令或者脚本来管理计算机系统,大大提高了程序员的工作效率。
Windows PowerShell软件简介
建立在。net框架,Windows PowerShell是基于任务的命令行外壳和脚本语言;它专为系统管理员和高级用户设计,可以快速自动管理多个操作系统(Linux、OSX、Unix和Windows)以及与这些操作系统上运行的应用程序相关的进程。软件功能
1.远程处理Windows PowerShell正式版支持您在一台或多台远程计算机上运行Windows PowerShell的计算机上运行命令。PowerShell远程处理允许多种方法进行连接。这些方法包括交互式(1: 1)、扇出(1对多)和扇入(使用IIS托管模型的多对1)。
2.集成脚本环境
PowerShell集成脚本环境(ISE)使您能够在图形环境中运行交互式命令以及编辑和调试脚本。功能包括丰富的语法、选择性执行、图形调试、Unicode支持和上下文相关的帮助。
3.组件
模块开发人员和管理员可以在独立的可重用单元中划分和组织Windows PowerShell代码。模块中的代码在自己独立的上下文中执行,不会影响模块外部的状态。
4.高级功能
所有的高级函数都具有与cmdlet相同的功能和行为。但是,它们完全是用Windows PowerShell语言编写的,而不是编译C#。
5.后台作业
Windows PowerShell 2.0允许命令或表达式在后台异步运行,无需与控制台交互。
6.事件处理
此功能将支持添加到Windows PowerShell引擎基础结构中,以便侦听、发送和操作管理和系统事件。
7.脚本的国际化
这项新功能使Windows PowerShell脚本能够以用户计算机上的UI区域性设置指定的口语显示消息。
Windows PowerShell软件功能
* 129命令行工具(称为“cmdlet”)用于执行常见的系统管理任务,例如管理服务、进程、事件日志、证书、注册表以及使用Windows Management Instrumentation(WMI)。*带有标准命名约定和通用参数的命令行工具,易于掌握和使用;以及用于排序、过滤和格式化数据和对象的简单工具。
*支持现有脚本语言、现有命令行工具和多个Windows版本,包括Windows XP、Windows Server 2003、Windows Vista和Windows Server(代号“Longhorn”)。
*方便的功能,使用户能够像面对文件系统一样浏览数据存储(如注册表和证书存储)。
*用于管理不同存储和格式的Windows数据的标准实用程序,包括Active Directory (ADSI)、Windows Management Instrumentation(WMI)、组件对象模型(COM)对象、ActiveX数据对象(ADO)、HTML和XML。
*高级表达式分析和。NET命令行上的对象处理,包括对象的管道处理,帮助提高IT专业人员的工作效率。
*可扩展的接口,使独立软件供应商和企业开发人员能够构建自定义cmdlet,以满足独特的应用程序和系统管理要求。
Windows PowerShell安装步骤
1.从本站下载Windows PowerShell后,使用360压缩软件解压,双击exe文件进入软件安装界面,然后点击【下一步】。2.进入Windows PowerShell安装界面,勾选【我接受】,然后点击【下一步】。
3.选择Windows PowerShell的安装位置,然后单击[下一步]。
4.准备安装Windows PowerShell,只需点击【安装】,耐心等待安装完成即可。
使用方法
论行政权力的运用为了防止恶意脚本的执行,PowerShell有一个执行策略。默认情况下,此执行策略设置为Restricted,这意味着不能执行PowerShell脚本。可以使用以下cmdlet命令来确定当前的执行策略:Get-ExecutionPolicy。您可以选择使用的执行策略有:
受限-脚本无法运行;
remote signed-本地创建的脚本可以运行,但从互联网下载的脚本不能运行(除非它们有可信发行商签署的数字签名);
all signed–只有由受信任的发布者签名,脚本才能运行;
无限制–脚本的执行是不受限制的,不管它们来自哪里,也不管它们是否经过签名。
您可以使用以下cmdlet命令设置PowerShell的执行策略:Set-ExecutionPolicy。
创建事件日志的方法
管理员可以使用PowerShell创建新的事件日志,检查事件日志的状态,或者使用PowerShell轻松添加新的事件日志。例如,以下代码可用于创建名为TestSource的新应用程序事件日志。
New-EventLog -LogName应用程序-源测试源
如果将信息写入Windows EventLog,只需调用EventLog的WriteEntry方法。具体代码如下:
write-event log-LogName Application-event id 1234-Source Test Source-消息“测试写入”
此外,您可以使用Windows PowerShell快速检查关键Windows事件日志的配置状态和事件数量。
Get-EventLog cmdlet提供-List参数,该参数可以显示每个事件日志文件的最大值和溢出操作,以及日志的当前数量。