powershel学习(1)

摘要:
三者获得的信息并不完全一致,因为get命令和get帮助是cmdlet;因此,有许多实用参数可以帮助我们获得所需的信息。如下所示:PSC:Users vol_20120330˃获取help Get命令参数*通过Get-help cmdlet获取PS中的详细帮助PSC:Users vol_20120330˃获取help获取帮助参数*

1,powershell

(1)oo脚本语言
(2)在win7以上版本中替代bat(batchfile)
(3)拥有集成开发环境(IDE)powershell ise 可断点调试
(4)与bash不同powershell大小写不敏感

2,虚拟盘,别名驱动器 alias

(1)新建删除别名

set-alias np notepad
remove-item alias:\np

(2)带参别名

   带参别名不用alias而是使用函数定义功能

   function    np-Profile   {notepad   $profile}

3,使用windows 程序

   PS中启动win32  exe文件有一个限制,只能启动系统环境变量$path下的exe文件;$path环境变

量指示了PS可以搜索的路径。在PS中利用env环境
   如果要将某个路径添加到默认搜索路径下,只需像下面这样就可以:

Exp:

  $env:path += ";H:\"

      这样就将H根目录添加到系统默认的搜索路径下了,注意: string仅重载了 += 符号,而没

有重载 -= 符号。

  需要注意的是,这样添加的路径仅在当前会话中有效,当前会话推出后就不再有效。如果需要

一直有效,就必须修改配置文件。修改配置文件方法在前面的文章中已进行介绍。
变量对象来获取path路径

4,管理错误

  在使用PS的过程中,经常会碰到错误;在PS中又两类错误:  终止错误、 非终止错误。

        终止错误: 终止错误出现时,将终止命令的执行;例如,无法删除文件,这时PS会继续

运行而不管该错误,然后显示错误和输出。

    非终止错误: 不终止命令的执行;例如,提交无效的操作对象,PS就会生成终止错误。

5,PS中的导航

  PS提供的最具有突破性的功能就是:虚拟驱动器导航功能。在PS中,除了可以在文件系统驱动

器之外进行浏览;还可以在HKEY_LOCAL_MACHINE(HKLM:)和

HKEY_CURRENT_USER(HKCU:)注册表配置单元驱动器中进行浏览,还可以在数字签名证书存储区

(Cert:)以及当前会话中的函数等的驱动器中进行浏览,这些驱动

器统称为windows PS 驱动器。

  可以通过: get-psdrive 来查看PS支持的驱动单元

    (通过:   set-location /cd   (cd 为set-location cmdlet的别名) 来切换文件系统的路径



      通过:   get-childitem /dir/ls  (dir、ls为get-childitem cmdlet的别名)来查看文件系

统路径下的对象。

  文件系统中: 驱动器后必须跟 “ : ”, 如 cd  d: ,和cmd中一样; 子目录和父目录之

间用 斜杠 \ 或者 反斜杠 /来分割;

       在PS中继承了cmd的一些特性, 例如  . 表示当前目录 ,而.. 表示当前目录的父目录; *

表示当前的目录类容。)


6,获取帮助信息

在PS中获取帮助信息,最常用的有: -? 、get-command和get-help。这三者获取的信息不是完全

一致的,并且由于get-command和get-help是cmdlet;因此具有很多实用

的参数来帮助我们获取我们想要的信息。

(1)  -? 参数

  如果我们知道某个cmdlet的拼写,但是不知道他的用户,那么最快速的方法就是用:-? 参数

。 例如:我们知道copy-item 这个cmdlet,但是不知道怎么使用它,那么我们可以通过

-? 参数来获取相关帮助。

Exp:PS C:\Users\vol_20120330> copy-item -?

(2) 获取命令的概要/摘要信息

    在PS中我们通过cmdlet  get-command 来获取命令的摘要信息。get-command有很多的参数可以

使用。如下所示:

      PS C:\Users\vol_20120330> get-help   get-command  -parameter *

(3) 获取详细帮助

    在PS中可以通过get-help cmdlet获取详细的帮助信息
      
      PS C:\Users\vol_20120330> get-help  get-help -parameter *

免责声明:文章转载自《powershel学习(1)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MACD标准背离公式和选股公式Android studio实现简单的CRUD下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ps查看线程所在的cpu + pstack 线程+ strace 线程

[root@localhost kni]# ps -elf | grep kni 4 R root 32791 27964 99 80 0 - 8410299 - 05:12 pts/0 00:00:14 ./examples/kni/build/app/kni -c 0xFFFFF -n 4 -- -P -p 0x1 --c...

ps图层组快捷键 一次打开或关闭所有的顶级图层组

这些快捷键是: · 按住Ctrl键点击顶级图层组的箭头来一次打开/关闭所有的顶级图层组。 · 按住Alt键点击图层组箭头来打开/关闭所有嵌套图层组。 · 按住Ctrl+Alt键点击顶级图层组的箭头来打开/关闭所有的顶级图层组和所有的嵌套图层组。...

linux查看进程和终止进程

1. 在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西,例如在装了tomcat的前提下,输入tomcat的to按tab)。   2. ps 命令用于查看当前正在运行的进程。   grep 是搜索   例如: ps -ef | grep java   表示查看所有进程里CMD是java的进程信息   ps -aux |...

PS制作电子签名

白纸黑字 白纸上写好签名,拍照,打开“PS>文件>打开”,选择你的签名图片,“裁剪”,将签名裁剪到合适的大小 图像分明 点击上方菜单栏的“图像>自动调色” 自动选中 菜单栏“选择>色彩范围”,在弹出的“色彩范围”对话框中点击签名下面的“选择范围>吸管工具”,自行调整范围后点击“确定” 签名会被全部选取,如果效果不理想的话,可以...

DevExpress 常用命令包括导出-打印-打印预览等

3、表格打印也是最常见的,打印代码如下: PrintingSystem ps = null; DevExpress.XtraPrinting.PrintableComponentLink link = null; ps = newDevExpress.XtraPrinting.PrintingSystem(); link = newDevExpres...

跟我一起玩Win32开发(10):绘图(C)

今天我们来欣赏一下用于填充图形的函数,当然我不会逐个去介绍,因为我们参考MSDN直接套参数就可以了。 SetDCBrushColor函数有必要扯一下,它的声明如下: [cpp] view plain copy  COLORREF SetDCBrushColor(     __in  HDC hdc,     __in  COLORREF crCo...