您的位置:首页 > 运维架构 > Shell

Windows PowerShell基本命令总结(一)

2011-05-24 14:55 344 查看
菜鸟在学习Windows PowerShell,把学过的内容总结一下,加深理解,在遗忘的时候快速地回想起来。。。

学习网站:http://www.computerperformance.co.uk/powershell

三个重要的基本命令,可以让我们在迷茫的时候看到点希望:

1) get-command

2) get-help

3) get-member //get properties and methods of any object

基本命令,给出的例子串了几个命令,这样能有直观的理解:

4) add-content

5) get-content

6) compare-object //比较的两文件有先后顺序

例1:比较两个文件内容:

$path1 = "C:/powershell/application/ShopList.txt"
$path2 = "C:/powershell/application/CheckOut.txt"

add-content -path $path1 -value "apples oranges steak"
add-content -path $path2 -value "apples oranges"

$shoplist = get-content $path1 |foreach-object {$_}
$changed = get-content $path2 |foreach-object {$_}

Compare-Object -referenceobject $shoplist -differenceobject $changed

7) get-process

8) format-table

9) format-list  

10) out-file

例2:

$Proc = Get-Process | Get-Member -Membertype property
$Proc | Format-Table name | out-file procprop1.txt

Get-Service vss | Format-List

11) get-credential

12) get-date

13) group-object //"group", or alternative "|ft -groupby"

14) get-service

15) export-csv

16) import-csv

例3:

$Cr = Get-Credential -credential Administrator

Get-Service | Group-Object status

$path = "c:/powershell/content/csv.csv"

get-service |export-csv $path

import-csv $path |get-member

循环语句:

17) do-while

18) for

19) foreach

例4:输出小于84的7的倍数

$i=7; do {$i; $i+=7} while($i -lt 84)

for ( $i = 7; $i -lt 84; $i+=7 ) { $i }

foreach ($i in 1,2,3,4,5,6,7,8,9,10,11,12) {$i*7}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: