8. PowerShell - 基础概要,变量,字符和字符串操作,运算符操作

  • PowerShell脚本的基础概要

    1. 常量,变量的使用

    2. 各种字符串的操作

    3. 对运算符的操作

    4. 数组,哈希表:创建、修改合并数组和哈希表

    5. 条件判断:if, switch 语句

    6. 逻辑判断:使用运算符进行判断

    7. 循环控制:while, do…while, do… until , for,foreach 语句

    8. 模块化:组织和调整代码;使用切当的数据类型,调用其它脚本函数

    9. WMI对象:

       WMI命名空间的概念,WMI所提供的功能,查看和使用WMI命名空间。

      WMI的类:get-wmiobject;  查询WMI

    10. ADSI 对象

      Active Directory 对象的概念;

      ADSI所提供的功能;

      Active Directory命名空间;

      创建和修改ActiveDirectory对象

 

参考:http://marui.blog.51cto.com/1034148/291383

 

  • PowerShell的变量

     

  1. 变量的赋值:

    $Str=“123”

    set-variable  -name Str –value “123”

     

  2. 声明变量时,回避一些“系统保留字”,如:

    Break | continue | do | else | elseif |filter | foreach | function | if | in | return | switch | until | where | while

     

  3. 输出变量

    Write-output $str

    或直接输入$str

     

  • PowerShell的字符和字符串

     

    1. 下面是PowerShell的常用数据类型说明:

Hashtable:哈希表

booltruefalse

xmlxml对象

array:数组

decimal:十进制数,128bit

byte:无符号字符,8bit

charunicode编码字符,16bit

stringunicode编码字符串

single:单精度32bit浮点

double:双精度64bit浮点

long:有符号,64bit

int: 有符号,32bit


$strA = “Hello “ <enter> 

$strB = “World!” <enter> 

$strC = $strA + $strB <enter> 

$strC <enter>  结果:”Hello World!”

 

字符串替换:

$strA = “hi! world!” <enter> 

$strB = $strA -replace “hi!”, “Hello” <enter> 

$strB <enter>  结果:” hi!,World!”

 

字符串引用:

$strA = “ABC” <enter> 

"This is $strA.” <enter>   结果:” Thisis ABC”

‘This is $strA.‘ <enter>  结果:” This is $strA”

 

  • PowerShell的运算符操作(+,-,*,/,%,=,++,--

5 + 100 <enter> 

$x=200+1 <enter> 

$x <enter> 

[int]$y=(7 + 13 * 2) / 10<enter>

$y <enter>  结果:3


参考:http://marui.blog.51cto.com/1034148/291383


本文出自 “Ricky's Blog” 博客,请务必保留此出处http://57388.blog.51cto.com/47388/1639140

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。