•#語句
•<# 語句 #>
•命名法則 $ 做為字首
•使用字母、數字、下劃線均可
•檢視所有變量 Get-ChildItem variable:或Get-Varialbe
•擷取作用域變量Get-Variable –Scope [Local|Global]
•執行個體化對象 $dt=New-Object DateTime
•定義$arr=1,2,3,4
•$arr=1..4
•取值 $arr[1,3]、 $arr[1,3+2]、 $arr[1..3+2]
•指派 $a,$b=1,2、 $b,$a=$a,$b
•運算符 +操作符進行數組合并
•比較運算符可篩選數組内容
•PowerShell中自然內建Hashtable
•定義方式 @{a=1;b=“t”}
•合并操作符@{a=1}+@{b=2}
•取值 $ht=@{a=1} 則使用$ht[“a”] $ht.a均可
•其它操作方法與CRL對象一緻
•多行字元串 @”....”@
•字元轉義`符号如”`n”
•字元串複制 “a”*2
•将字元串轉為XML對象[xml]"<a>12</a>"
•if(){}elseif{}else{}
•switch(){value1{…;break}value2{….;break}}
•foreach($xxx in $yyy){}
•for($i=0;$i –le 100;$i++){}
•while(){}
•do{}while()
•do{}until()
function methodName {
param ($size)#參數
#執行的語句 }
或
function methodName ($p){
•Static成員通路 [DateTime]::Now
•執行個體化 $dt=new-object DateTime(1999,9,9);
•執行個體成員的通路 $dt.AddDays(100)
•泛型類型的使用 $l=new-object System.Collections.Generic.List[int]
•擷取對象的所有成員 Get-Member –InputObject $l