• Windows PowerShell每周提示(16):有关字符串的事 
        Windows PowerShell是基于对象的。
         
        1. 比较两个字符串值

           $a = "Scripting Guys"

           $b = "scripting guys"

          a.大小写敏感
            $d= $a.Compareto($b) => 1 (0-两个值相等; -1 - $a<$b ; 1 - $a >$b)
          b. 大小写不敏感
           我们使用.Net FrameworkSystem.String类(也就是[string]语法所指出的)。我们然后调用静态方法(以两个冒号::指出)Compare
           并传递给这个方法三个参数:两个我们想要比较的字符串($a$b)然后是布尔值$True。第三个参数告诉Compare方法是否在进行比较时
           忽略字母的大小写。值$True意味着应当忽略字母的大小写。
            $d = [string]::Compare($a,$b,$True) =〉0
        2. 快速确定在指定值的开始或结束是否包含指定字符串
               
                大小写敏感:
                    $d = $a.StartsWith("Script")
                    $d = $a.EndsWith("Script")
                大小写不敏感:
                     $d = $a.ToLower().StartsWith("Script")
                    $d = $a.ToLower().EndsWith("Script")
        3.改变字母大小写
                $d = $a.ToUpper()
                $d = $a.ToLower()
         
        4.检查字符串中是否包含某个字符串
               $d = $a.Contains("ript")
        5.替换字符串中的文本
                $a = $a.Replace("Scriptign","Scripting");
                $a = $a.Replace(" Scripting Guys", "")
        6. 返回字符串的位置      
                $e = $e.Substring(3) //我们想要从位置3开始提取字符,然后因为我们没有提供可选的第二个参数,我们想要一直提取字符知道我们到达字符尾
        
         7. 额外提示
              $d = "HIJK_111112.jpg"
              $e = $d.TrimStart("HIJK_")
         
         8. 将字符串变为数组
           
              $d = $e.ToCharArray()
 
  • Windows PowerShell每周提示(17):使用Get-WMIObject修改可读写属性
           
    修改LoggingLevel的值:

        $a = Get-WMIObject Win32_WMISetting –computername atl-fs-01

        $a.LoggingLevel = 0

        $a.Put()


posted on 2009-08-13 17:26  gracestoney  阅读(170)  评论(0编辑  收藏  举报