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