1-PowerShell 基本概念和用法

WWW

什么是PowerShell?

可以把PowerShell当做是 CMD (bat脚本语言)的升级版,她是Windows平台上的脚本语言。她是
面向对象。她是和 .Net FrameWork 密切相关的。也可以认为是Windows上的bash shell

为什么我要用PowerShell

  1. 因为我是已经学习了 .Net , 学习PowerShell更容易
  2. CMD 不够有好,PowerShell更友好,功能更强大
  3. Azure 上管理应用很方便

什么时候使用Powershell

  1. 平常编写一些小脚本,用来方便操作。比如编译程序,跑Gulp,Copy 删除文件等。
  2. 运维Windows系统

PowerShell和CMD

在PowerShell中,你可以继续使用cmd的命令。PowerShell在初始化的时候,会加载cmd.exe

Cmdlets、Function和Scripts

1. 概念

cmdlet 就是Powershell的内置基本命令。命名一般都是 动词+名词。 比较好记

scripts 就是编写的脚本文件。

2.常用命令

Get-Help命令

别名: help;man;

用法: help + 命令名称;(可以使用通配符*)

  1. help Get-Command
  2. help Get-Comman*
  3. help *log*#可以使用这种方式来查找命令
  4. help Get-Command-full
  5. help Get-Command-detailed
  6. help Get-Command-examples
  7. #-detailed和-full的区别:
  8. #输出的内容没有区别,但是-full会一次性完全输出。-detailed会根据屏幕的大小输出,然后翻页。

当使用命令help cd 的时候,会输出如下命令。

  1. Set-Location-LiteralPath<String>[-PassThru][-UseTransaction][<CommonParameters>]
  2. Set-Location[[-Path]<String>][-PassThru][-UseTransaction][<CommonParameters>]
  3. Set-Location[-PassThru][-StackName<String>][-UseTransaction][<CommonParameters>]
  1. 需要注意的是,这三个结果是相互独立的。比如:如果使用了-Path参数了,那如果想在使用其他的参数,就只能选择-PassThru;-UseTransaction了。象-LiteralPath和-StackName就不能在使用了。
  2. []这个代表通用的8个参数设置,在每个Cmd-let命令中都是可以使用的
  3. 被中括号包起来的,说明是可选参数

Get-Command

别名:gcm

用法:和Help命令一样,但是只会显示简单的命令的信息

Get-Alias别名命令

别名:gal

用法:Get-Alias -Definition 命令名称;Get-Alias -Name 别名名称

  1. Get-Alias-DefinitionGet-Command#获取Get-Command的别名
  2. Get-Alias-Name ls
  3. #可以使用这种方式来获取命令参数的别名
  4. (get-command get-eventlog |select-ExpandProperty parameters).computername.aliases

Show-Command命令:弹出一个GUI程序来帮助命令的输入

别名:shcm

用法:shcm gal; shcm Get-Help

时间: 2024-08-05 11:18:10

1-PowerShell 基本概念和用法的相关文章

OC学习篇之---协议的概念和用法

这一篇文章我们在来看一下OC中协议的概念以及用法,协议也是OC中的一个重点,Foundation框架以及我们后面在写代码都会用到. OC中的协议就是相当于Java中的接口(抽象类),只不过OC中的名字更形象点,因为我们在学习Java中的接口时候,看可以知道其实接口就相当于一种契约(协议),给他的实现类打上标记了,当然这个活在Java5.0之后,被注解替代了,因为注解就是为了此功能诞生的. 协议就是定义了一组方法,然后让其他类去实现 下面来看代码: WithProtocol.h [objc] vi

PLSQL_Material View物化视图的基本概念和用法(概念)

2014-06-08 BaoXinjian 1. 用法 物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表. 物化视图存储基于远程表的数据,也可以称为快照.对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的. 如果你想修改本地副本,必须用高级复制的功能.当你想从一个表或视图中抽取数据时,你可以用从物化视图中抽取. 对于数据仓库,创建的物化视图通常情况下是聚合视图,单一表聚合视图和连接视图. 实现两个数据库之间的数据同步,可以存在时

深入理解正则表达式环视的概念与用法

在<深入理解正则表达式高级教程-环视>中已经对环视做了简单的介绍,但是,可能还有一些读者比较迷惑,今天特意以专题的形式,深入探讨一下正则表达式的环视的概念与用法. 深入理解正则表达式环视的概念与用法 一.环视的概念 (一)环视概念与匹配过程示例 示例一:简单环视匹配过程 (二)什么是消耗正则的匹配字符? 示例二:一次匹配消耗匹配字符匹配过程 示例三:多次匹配消耗匹配字符匹配过程 二.环视的类型 (一)肯定和否定 (二)顺序和逆序 · 两种类型名称组合 · 四种组合的用法 四种组合正则与环视的摆

GIT基本概念和用法总结【转】

在日常使用GIT过程中,经常会出错,比如无意间丢失了未提交的数据,回退版本时丢失了工作目录,等等.经过思考发现,所有这些错误都是因为对GIT中一些基本的概念模糊而导致,因为对一些基本概念不清晰,导致对GIT每一条命令将会产生的结果不符合预期.下面我就梳理以下我经常碰到的问题相关的基本概念. 1. Working Directory(工作目录) Git的工作目录是保存当前正在工作的文件所在的目录,和working tree是相同的意思.在这个目录中的文件可能会在切换branch时被GIT删除或者替

(转载)OC学习篇之---协议的概念和用法

在前一篇文章中我们介绍了OC中类的延展,这一篇文章我们在来看一下OC中协议的概念以及用法,协议也是OC中的一个重点,Foundation框架以及我们后面在写代码都会用到. OC中的协议就是相当于Java中的接口(抽象类),只不过OC中的名字更形象点,因为我们在学习Java中的接口时候,看可以知道其实接口就相当于一种契约(协议),给他的实现类打上标记了,当然这个活在Java5.0之后,被注解替代了,因为注解就是为了此功能诞生的. 协议就是定义了一组方法,然后让其他类去实现. 下面来看代码: Wit

OC中协议的概念以及用法

OC中协议的概念以及用法,协议也是OC中的一个重点,Foundation框架以及我们后面在写代码都会用到. OC中的协议就是相当于Java中的接口(抽象类),只不过OC中的名字更形象点,因为我们在学习Java中的接口时候,看可以知道其实接口就相当于一种契约(协议),给他的实现类打上标记了,当然这个活在Java5.0之后,被注解替代了,因为注解就是为了此功能诞生的.协议就是定义了一组方法,然后让其他类去实现 下面来看代码:WithProtocol.h[objc]  view plaincopy 

Report_报表中Ref Cursor数据源的概念和用法(案例)

2014-06-22 BaoXinjian 一.摘要 在Report Builder中,有两种数据源取法,一种是基于SQL的,另外一种就是基于Ref Cursor的写法 Ref Cursor在Report Builder 中主要用于一些公用的查询会使用到 比如有多个Report可能会用到同一段SQL或者类似SQL,一般会将这个SQL独立出来作为Ref Cursor放在Package中 当Report调用时,就可以通过调用package中的ref cursor实现查询,而不是讲这段SQL每个rep

Exchange 2013 PowerShell关键概念之一

介绍 当你的组织决定升级到Exchange Server 2013,去体验一些新的功能,如集成的电子邮件存档.发现功能以及高可用功能.不管你是否喜欢,你应该意识到PowerShell已经是Exchange服务器管理工具的一部分,而且你需要去学习一些基本脚本知识,从而建立一些脚本管理Exchange Server.这本书就是关于这方面的介绍.在这一章,将介绍一些PowerShell的一些核心概念,这些概念讲方便你学习这本书中提到的一些实例知识.当然,假如你的PowerShell比较熟悉,可以跳过本

maven用途、核心概念、用法、常用参数和命令、扩展

http://trinea.iteye.com/blog/1290898 本文由浅入深,主要介绍maven的用途.核心概念(Pom.Repositories.Artifact.Build Lifecycle.Goal)介绍.用法(Archetype意义及创建各种项目).maven常用参数和命令以及简单故障排除.maven扩展(eclipse.cobertura.findbugs.插件开发).maven配置. 本文较长,可根据个人需要有选择性的查看,比如先看用法再回过头来看核心概念 1.maven