Powershell小技巧之找出腳本中的錯誤
更新時間:2014年09月20日 15:06:44 投稿:hebedich
這篇文章主要介紹了使用Powershell進行篩選然后你可以快速掃描一個目錄或整個電腦中的PS文件找出他們中的語法錯誤。
找出腳本之中的語法錯誤從來就不是輕松的事情,但是可以這樣去篩選:
filter Test-SyntaxError { $text = Get-Content -Path $_.FullName if ($text.Length -gt 0) { $err = $null $null = [System.Management.Automation.PSParser]::Tokenize($text, [ref] $err) if ($err) { $_ } } }
這個腳本中,你可以快速掃描一個目錄或整個電腦中的PS文件找出他們中的語法錯誤。
下面例子將找尋用戶目錄下所有PS腳本的語法錯誤:
復制代碼 代碼如下:
PS> dir $home -Filter *.ps1 -Recurse -Exclude *.ps1xml | Test-SyntaxError
支持所有PS版本
相關(guān)文章
PowerShell使用match操作符來篩選數(shù)組
本文介紹PowerShell中使用match操作符,配合正則表達式從數(shù)組中篩選出想要的內(nèi)容,需要的朋友可以參考下2016-11-11PowerShell正則表達式(Regex)從右往左進行匹配方法代碼實例
這篇文章主要介紹了PowerShell正則表達式(Regex)從右往左進行匹配方法代碼實例,最重要的就是一個RightToLeft參數(shù)的運用,本文直接給出代碼實例,需要的朋友可以參考下2015-05-05PowerShell 遠程執(zhí)行任務(wù)的方法步驟
這篇文章主要介紹了PowerShell 遠程執(zhí)行任務(wù)的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12