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版本
相關文章
PowerShell腳本開發(fā)之收發(fā)TCP消息包
這篇文章里將會描述如何在PSNet包中創(chuàng)建針對TCP消息包的函數Receive-和TCPMessageSend-TCPMessage。并把相關代碼分享給大家,有需要的朋友可以參考下。2014-10-10

