• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >PowerShell > 探索PowerShell(一) 初识 PowerShell

探索PowerShell(一) 初识 PowerShell

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了powershell,windows powershell,powershell是什么,powershell下载,powershell怎么打开等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Windows PowerShell 是一个新的……

好吧,我相信你在看本文之前已经把这句话看过N遍了……

PowerShell是一个由微软的提供的全新shell程序,使用了全新的命令提示和脚本环境。使用PowerShell会给系统管理员带来什么?学习PowerShell的好处又是什么?如果你已经有了管理并使用VBScript的经验,相信你已经知道答案了。Active Directory域现在已经变得更加庞大和复杂,对于那些被束缚在GUI和Microsoft管理控制台上的管理员们,PowerShell将使他们获得自由!

不知道各位有没有登陆到每个server、client修改注册表的体验,或者批量处理文件,批量配置……当你遇到这些问题,会怎么做?手动配置?还是运行一个脚本来解决问题?经常使用VBScript的人当然会选择后者,但是他们会问,为什么我还要学习PowerShell?

答案很简单:PowerShell使用了面向对象方法,基于.Net,这是VBScript所不能提供或者支持的。

PowerShell是基于对象而不是基于文本

如果你已经熟练使用cmd.exe和批处理脚本,那么我认为你需要一些时间进行概念性的转变。PowerShell与那些使用VBScript和其他编程语言的概念有着根本性的区别,传统的命令提示符的输出是基于文本的,而在PowerShell中则不会。它看起来像文本,但它实际上是一个对象。这就是为什么我说PowerShell强大的原因,因为一个PowerShell命令(对象)的输出可以输入到另一个命令中去,而无需加入额外的代码。而在传统的脚本语言中,如果你想让一个命令传递到另一个命令,就需要额外的代码来把需要传递的命令转换成第二个命令可以理解的数据与格式。另外牵扯到一个问题,什么是对象?这个听起来很熟悉,“在Active Directory域内的一切都是对象。”例如我们的服务器、电脑、打印机、安全组、组策略、用户等,有了PowerShell,我们就可以很轻松的与这些对象进行互动:查看信息,以及创建、修改或删除。

对PowerShell命令进行自定义

PowerShell命令被称为的cmdlet。PowerShell自带有超过100个cmdlet。PowerShell的开发团队利用他们无穷的想象力为这些cmdlet创造了别名,使我们能够尽可能的利用我们已经习惯的传统的命令来操作,如:dir、 cd、 del、 copy等等。即使是UNIX的上的老手,也可以轻松使用诸如ls、man等命令。为了最大程度上迎合用户习惯,简化操作,PowerShell允许用户为cmdlet创建自己定义的别名,甚至创建自己的cmdlet。

PowerShell是一个命令行解释器和脚本环境

概括地讲就是PowerShell具有两全其美。DOS仅仅是一个命令行解释器,输入命令,然后得到输出,当然,也可以使用批处理文件,但批处理文件从本质上只是对输入的命令这一操作的简化。在VBScript中,可以利用WSH(Windows脚本主机),但是并不能在命令提示符状态下输入VBScript代码。PowerShell与它们都不同却又相似,它不仅可以输入命令,而且可以在命令行构建脚本。以后的教程会详细讲述这个。

在接下来的几周内我将连续贴出PowerShell的基础教程,为大家提供一个坚实的基础,良好的开端。

我将主要围绕以下方面展开:

• Windows PowerShell的控制台的配置与定制

• PowerShell基础:cmdlet、参数、命令类型……

• 使用PowerShell的命令格式输出

• 使用Windows文件系统

• WMI和.NET

•  在PowerShell中使用变量

• 应用

开始,我们将集中围绕PowerShell的基本命令与shell特性,了解其基本使用。还需要了解一点,PowerShell的一个强大功能是能够在命令提示符下建立和测试代码。在以往的经验中,我们往往先写出脚本,然后测试它,进而对之前所写的脚本进行调整,就好像在VBScript中那样。但是PowerShell的强大之处就在于,你可以在命令行之后再写的脚本,在后面的讲解中会详细介绍。

PowerShell 官方下载地址 http://support.microsoft.com/kb/968929
官方实例教程 http://technet.microsoft.com/zh-cn/scriptcenter/dd742419.aspx

</div>

您可能想查找下面的文章:

  • PowerShell使用match操作符来筛选数组
  • PowerShell连接SQL SERVER数据库进行操作的实现代码
  • powershell远程管理服务器磁盘空间的实现代码
  • Powershell 之批量获取文件大小的实现代码
  • 用PowerShell删除N天前或指定日期(前后)创建(或修改)的文件
  • PowerShell因为在此系统中禁止执行脚本的解决方法
  • Powershell 查询 Windows 日志的方法
  • Powershell 查找用户的主SMTP地址
  • powershell解决win10开始菜单和通知中心无法打开
  • Powershell 获取特定的网页信息的代码

相关文章

  • PowerShell替换字符串操作符replace简明教程
  • PowerShell中正则表达式使用例子
  • 探索PowerShell(十) 循环语句介绍
  • PowerShell函数实现类似重载功能实例
  • 揭秘PowerShell 5.0新特性和新功能
  • PowerShell计算脚本执行时间的实现方法
  • Powershell实现从注册表获取本地关联文件的扩展名
  • PowerShell中把相对路径转换为绝对路径的2个方法
  • PowerShell中使用Out-File把字符串或运行结果保存到文件的方法
  • Win8系统中使用PowerShell安装APPX应用命令介绍

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • PowerShell使用正则表达式查找字符串实例
    • PowerShell添加本地账户脚本分享
    • PowerShell批量安装msi后辍软件的方法
    • PowerShell操作Excel、CSV详细介绍
    • Windows Powershell 介绍和安装
    • 浅谈PowerShell 捕获错误
    • 探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)
    • PowerShell函数参数设置成自动识别数据类型的例子
    • Powershell获取系统中所有可停止的服务
    • Windows Powershell对象=属性+方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有