PowerShell学习

来源:互联网 发布:mac粉底液色号怎么选 编辑:程序博客网 时间:2024/05/21 10:35

这个东东不错,M$终于对命令行终于好好投入了。也不unix的shell面向字符串,采用面向对象。

First:

1.安装powershell. 需要选好包,要装支持本地化包,不然帮助就有问题。中文包安装后的中文文档也是学习的入口。
2.运行powershell.exe
3.可以输入执行脚本了.
 ipconfig | findstr "Address"
4.脚本文件(.psl) script files have a .ps1 file name extension

-----------------笔记-------------
powershell是以cmdlet来组织的,一个cmdlet对应一个命令,cmdlet形式:动词+"-"+名词
1.获取帮助
man ls
操作man对应的是一个函数获取结果最终是通过get-help
get-help
得到一个cmdlet示例
 help copy-item -example
-example也可-e

get-command获取cmdlet的描述信息。
2.执行单元(cmdlet):get-command 显示可执行的cmdlet

get-command -name *.exe

get-alias
get-date 日期.

3. cmdlet成员Get-Member

get-service | get-member 获取cmdlet描述,便于应用。

如:(get-service schedule).status
显示schedule服务的状态: Stoped

成员在对象后直接调用。

4.Cmdlet 参数
用"-"后跟参数名
get-help -name ls
按名获取帮助.即ls的帮助.


5.格式化输出

get-service alerter | format-list

6.别名alias
get-alias
查找对象的别名:get-alias | where-object {$_.definition -eq "<cmdlet-name>"}

建别名:set-alias np c:/windows/notepad.exe
删除别名:remove-item alias:ls

注:You can create an alias for a cmdlet, function, or executable file

7.命令function.
建立
function bootini {notepad c:/boot.ini}
输入bootini即可执行有点象别名

8.环境变量
$env:path
增加path
$env:path += ";newdirectory"


-----------------------------------------------
1.文件系统导航
当前:.
当前目录内容: *
用户HOME: $home
PowerShell安装目录: $pshome

文件系统操作: Item cmdlets
查看说明get-command  *item   或 get-command -noun item
列基本的文件操作,通过别名(常用习惯操作名)关联。
如ls 与get-childitem关联,输入"ls"或"get-childitem"是一样效果.此就体现cmdlets的人机接口。

 

下面就不列了,1.0里中文版有很中文的文档很细,不再啰嗦了.

原创粉丝点击