PowerShell功能详解

至顶网 发表于:13年02月22日 09:53 [转载] 至顶网

  • 分享:
[导读]Windows Server 2012有很多不错的新功能,它改进了Windows早期版本将其从“从未使用的1.0版本”阶段带入到功能与稳定性兼备的阶段,并在功能性与稳定性方面与其它主流竞争对手不相上下。

一位匿名读者回答了Bania提出的问题:

>1系统启动需要大量时间。即使是新型硬件配置也需要11秒才能完成启动过程。

在我的设备上Server 2012能够“瞬间”启动。只有在系统重启后首次打开PowerShell时需要等一小会儿,也许你应该检查一下自己的配置脚本。

>2.缺乏大量类unix shell基本功能。

相反,Unix shell才缺乏“大量”PowerShell所提供的功能。

>3.在文本处理概念方面不够考究,所有东西都被视为一个“对象”。

说的没错。文本仅仅被视为一系列有序的字符串对象。不过你可能根本没必要在PowerShell中使用强大的字符串功能,因为在进行对象操作时几乎不需要与其扯上关系。

>4.表述方式太啰嗦了,最简单的任务也要写一大段才能实现。

大多数命令都有简化版指令,只要不怕引起混淆、所有参数名称也都可以缩短。不要人云亦云地认为代码描述真是越长越好,PowerShell也能够像bash那样简洁——有些情况下甚至更加简洁。

>5.路径中的斜杠仍然没有用对。

这种说法太无知了。PowerShell中一直允许用户根据喜好随意使用斜杠以及反斜杠符号。

>6.没有持续命令历史记录。

保存一下就行了。或者设定退出时自动保存以及初始化后自动载入功能。还有更好的办法:为实际片段建立一套库。难道bash就没有片段问题吗?

始终作用于*sh shell中的风险管理机制哪去了?在PowerShell中我们可以通过-WhatIf运行任何命令。在这种模式下,系统不会受到任何影响。相反,系统会将命令执行后的结果以报告形式提交给用户。另外,它同样能作用于脚本:只要我们将-watif作为脚本参数,则“whatif”即成为全局首选项且脚本内容不会真正付诸执行。

*sh shell的事务整合哪去了?我们可以通过PowerShell与多台数据库服务器、消息队列服务器等相连,进而在执行事务背景的任务时确保事务一致性。

*sh shell的中止与继续脚本哪去了?PowerShell工作流能够在一台设备上对脚本或任务进行重启及暂停,并在另一台设备上继续进行。

我们要如何创建并行*sh脚本?PowerShell支持同一工作流脚本中的并行执行功能。

[责任编辑:赵航]
咸师
中国企业信息化从90年代初期开始起步,经过20年的发展,许多企业尤其是大中型企业的IT架构已经搭建完毕。但是,中国企业信息化建设有一个非常显著的特点是,IT系统建设是根据企业各个阶段的需求完成,并没有一个整体的规划。这就导致企业各个IT系统是孤立的,各个系统无法有效地连接起来。
官方微信
weixin
精彩专题更多
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会
 

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册 | 订阅中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技术有限公司 版权所有.