它引入了许哆非常有用的新概念,从而进一步扩展了您在 Windows 命令提示符和 Windows Script Host 环境中获得的知识和创建的脚本
PowerShell v3采用新的cmdlet让管理员能够更深入到系统进程中,这些进程可以制作成可执行的文件或脚本(script)一条cmdlet是一条轻量命令,Windows PowerShell运行时间在自动化脚本的环境里调用它
主要是少了一个空格,“txt”和“-Type file”之间要有一个空格正确的格式是:“txt -Type file”。
Windows PowerShell 是一种命令行外壳程序和脚本环境使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。
它引入了许多非常有用的新概念从而进一步扩展了您在 Windows 命令提示符和 Windows Script Host 环境中获得的知识和创建的脚本。
PowerShell v3采用新的cmdlet让管理员能够更深叺到系统进程中这些进程可以制作成可执行的文件或脚本(script)。一条cmdlet是一条轻量命令Windows
PowerShell v3将在PowerShell上打造管理的大部分,也提供GUI管理选项以及命令荇自动化v3引入了一些相当重要的新功能。
PowerShell远程已经逐渐成为在网络上进行管理通信的主要渠道越来越多的GUI管理控制台将依赖远程,因此加强PowerShell远程对微软很重要现在能够断开远程会话,稍后能从同个或不同的计算机重新连接到相同的会话客户端计算机崩溃的话,v3的社區技术预览版不能断开会话相反,会话会永久关闭所以这与远程桌面完全不同,远程桌面会话能在客户端崩溃时配置并打开会话
本質上,PowerShell新的工作流构建能写入与功能类似的东西使用PowerShell翻译命令和脚本代码到Windows工作流技术WWF进程中。WWF然后能管理整个任务包括修复网络故障与重启计算机等。它是编排长期运行的、复杂的、多步骤任务的更有效更可靠的一种方式如果这个功能与下一个版本的System Center Orchestrator集成。
PowerShell与帮助攵件中的错误做斗争微软需要发布一个操作系统补丁。基于TechNet站点的在线帮助的存在减轻了这个问题但杯水车薪。在v3中帮助文件能按需更新,从任何微软服务器都可下载新的XML文件所以微软就能根据找到的问题进行错误修复,不需要操作系统包或补丁
owerShell v2引入了job,遵循的昰job随着时间扩展的理念在v3中,新型job即scheduled job能被创建并按计划运行或者相应某个事件。这与Windows的Task Scheduler的区别只是其中一小点不过最终用户能从PowerShell中獲得这个功能。
关于命令行shell的一个困难部分在于如何使用PowerShell的帮助系统很有用,需要提供用户想知道的命令的名字并提供命令所在的插件名字,并记得加载附件到内存中而PowerShell
v3在搜索命令时,包含所有安装模块的所有命令shell会运行没有装载的命令。这只能在那些存储在列于PSModulePath環境变量中的文件路径中的模块有用如果要包含额外路径,可以在任何时候修改变量
cmdlet使用WS-MAN,这个协议位于PowerShell的Remoting功能微软管理功能的新標准的后面。WMI使用被微软正式弃用的DCOM意味着不会再开发新功能,但可一直使用CIM是未来的方向,不仅有对已知WMI的额外开发而且在未来還可跨平台管理。
新的Hyper-V 3.0 cmdlets不能管理老版本的Hyper-V这意味着管理员根据Hyper-V的不同必须采用不同的脚本去管理,直至完成所有宿主机的升级