坦率地说,我们正在从30年的坑里挖出来,所以还需要一段时间。也就是说,如果你拿起Windows Server 2008 /R2的测试版和/或我们的服务器产品的测试版,我想你会惊讶于这个洞被填满的速度有多快。
至于使用情况,到目前为止我们已经有350万次下载量。这并不包括在Windows Server 2008中使用它的人,因为它是作为可选组件包含的,不需要下载。
V2将在所有版本的Windows中发布。它将在默认情况下开启所有版本,除了服务器核心,在那里它是一个可选组件。在Windows 7/Windows Server 2008 R2发布后不久,我们将在所有平台上提供V2, Windows XP及以上版本。换句话说,您在学习方面的投资将适用于非常多的机器/环境。
经过几个小时的Scripting.FileSystemObject和WScript.Shell,并发出“SELECT * FROM Win32_ShortcutFile WHERE Drive = '”&开车,"' AND Path = '" &searchFolder,“'”,我最终放弃了,并解决了Windows资源管理器的搜索命令,只需手动执行。可能有一些方法可以做到我想要的,但我没有看到任何明显的东西,MSDN网站上的所有示例都是如此微不足道,以至于毫无价值。
像Unix上的通用分页(a la 少)这样的简单功能在PowerShell中似乎无法开箱即用,这有点令人沮丧,而且丰富的编辑器体验也不存在。当然,人们总是可以下载第三方工具来填补这些空白,但如果这些东西就像它们在任何Unix上一样“存在”,那就太好了。
李< / ul > < / >
Windows文化,至少在系统API方面很大程度上是由支持框架驱动的,即COM和。NET,两者都是高度结构化和基于对象的。另一方面,对Unix api的访问传统上是通过文件接口(/dev和/proc)或(非面向对象)c风格的库调用。因此,脚本体验与它们各自的操作系统范例相匹配就不足为奇了。PowerShell本质上是结构化的(所有东西都是一个对象),基于Bash and friends文件。PowerShell程序员可以使用的结构化API非常庞大(本质上与现有的标准COM和. net接口的庞大集相匹配)。