写点什么

PowerShell 2.0 RTM 即将发布

  • 2009-07-29
  • 本文字数:880 字

    阅读完需:约 3 分钟

微软近期最令人关注的产品莫过于即将于下月发布的 Windows 7,不过更受开发人员和系统管理员关注的便应该是 PowerShell 2.0,它的 RTM 版本将随 Windows 7 和 Windows Server 2008 R2 一同发布。

与 Linux 等服务器操作系统中强大的 Shell 相比,Windows 命令行的功能弱小地令人难以接受。Windows 系统管理员往往会使用 VBScript 来编写脚本,但由于许多常见功能也要通过如 ActiveX 组件才能完成,再加上缺少灵活高效的语法特性,使用 VBScript 进行系统管理也比 Linux Shell 要麻烦得多。

为了改变这一状况,微软推出了 Windows 平台上的高级控制台工具 PowerShell 。PowerShell 1.0 包含了 130 个标准 cmdlet(即 PowerShell 的命令),提供了文件访问、系统服务等各个基础功能。PowerShell 也提供了强大的脚本编程能力,系统管理员可以编写各种自动化脚本来管理系统,如微软TechNet 脚本中心便提供了500 多个PowerShell 脚本示例,社区中也出现了如 psake 这样的构建工具。此外,PowerShell 是可扩展的,任何人可以编写并使用自定义的 cmdlet,微软的 IIS 7,SQL Server 2005/2008,Hyper-V 等产品中也都基于 PowerShell 提供了额外的管理功能。

PowerShell 2.0 在 1.0 的基础上提供了数十个全新的标准 cmdlet 及 API,并且对 PowerShell 脚本的调试等其他方面的进行了改进。此外,PowerShell 2.0 对脚本的远程执行提供了原生的支持。在 PowerShell 1.0 中,如果您需要在远程计算机中执行 PowerShell 命令,就必须使用自定义的 cmdlet(如 Dan Farino 提到 MySpace 使用的 RunAgent 命令),或借助 psexec 等其他远程命令执行方式。值得一提的是,微软公开了 PowerShell 远程协议,这意味着您可以编写自己的 PowerShell 客户端或服务器端工具。

令人感到遗憾的是,PowerShell 团队在博客中公开到,可以在Windows XP SP3、Server 2003 SP2、Vista SP1 及Server 2008 中使用的PowerShell 2.0 RTM 需要在“今后几个月”才能发布。这引起了大家的不解及“抗议”。您暂时只能通过 PowerShell 2.0 CTP 3 来尝试其中的高级功能了。

如果您想了解更多有关 PowerShell 的信息,请访问 InfoQ PowerShell 专题

2009-07-29 05:572227
用户头像

发布了 157 篇内容, 共 55.0 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

leetcode 322. Coin Change 零钱兑换(中等)

okokabcd

LeetCode 动态规划 算法与数据结构

洞态在某互联⽹⾦融科技企业的最佳落地实践

火线安全

漏洞检测 IAST

向Spring框架学习设计模式

慕枫技术笔记

设计模式 spring框架 7月月更

当你真的学会DataBinding后,你会发现“这玩意真香”!

编程的平行世界

JetPack andiod

大数据培训 | Scala语言知识分享,直击面试

@零度

scala 大数据开发

SpringSecurity的初始化流程

急需上岸的小谢

7月月更

SAP 智能机器人流程自动化(iRPA)解决方案分享

汪子熙

SAP 业务流程自动化 7月月更 企业自动化 iRPA

60 个前端 Web 开发流行语你都知道哪些?

海拥(haiyong.site)

前端 Web 7月月更

直播带货系统软件开发,Android和iOS的区别在哪里?

开源直播系统源码

ios开发 Android开发 直播带货系统 原生开发 混合开发

一文读懂TDengine的窗口查询功能

TDengine

tdengine 时序数据库

研发效能度量框架解读

思码逸研发效能

研发效能 效能度量

web前端培训Docker入门指南

@零度

Docker 前端开发

焱融看 | 混合云时代下,如何制定多云策略

焱融科技

存储 文件存储 混合云 多云

孔松(信通院)-数字化时代云安全能力建设及趋势

火线安全

云安全 云安全技术 云安全研究

开源者的自我修养|为 ShardingSphere 贡献了千万行代码的程序员,后来当了 CEO

SphereEx

开源 代码 ShardingSphere

SpringBoot工程创建Swagger文档并自动生成调用代码

百家饭隐私计算平台创业者

JavaScript Spring Boot swagger

[Ljava.lang.Object;是什么?

okokabcd

Java

户外LED显示屏应该考虑哪些问题?

Dylan

LED显示屏 户外LED显示屏

Linux设备驱动1:硬件基础

贾献华

7月月更

陈宇(Aqua)-安全->云安全->多云安全

火线安全

云安全 云安全技术 云安全研究

使用强大的DBPack处理分布式事务(PHP使用教程)

峨嵋闲散人

分布式事务 分库分表 读写分离 seata dbmesh

刘对(火线安全)-多云环境的风险发现

火线安全

云安全 云安全技术 云安全研究

介绍一种对 SAP GUI 里的收藏夹事务码管理工具增强的实现方案

汪子熙

SAP abap SAPGUI 企业管理软件 7月月更

MySQL审计插件介绍

Simon

MySQL 运维 MySQL 数据库

龙蜥社区开源 coolbpf,BPF 程序开发效率提升百倍

OpenAnolis小助手

Linux 开源 内核 龙蜥技术 BPF

数据湖系列之一 | 你一定爱读的极简数据平台史,从数据仓库、数据湖到湖仓一体

Baidu AICLOUD

大数据 数据仓库 数据湖 对象存储 湖仓一体

Java培训 | 详解 Linux 中的权限,这一篇就够了

@零度

Linux JAVA开发

JVM有哪些类加载机制?

源字节1号

软件开发

Python|小白如何入门Python?记我的Python初体验

AXYZdong

7月月更

进入前六!博云在中国云管理软件市场销量排行持续上升

BoCloud博云

云原生 cmp 云管理

如何看待国企纷纷卸载微软Office改用金山WPS?

优秀

wps office办公软件

PowerShell 2.0 RTM即将发布_.NET_赵劼_InfoQ精选文章