Powershell實現(xiàn)捕獲系統(tǒng)內置EXE程序的異常
更新時間:2014年12月20日 12:12:30 投稿:junjie
這篇文章主要介紹了Powershell實現(xiàn)捕獲系統(tǒng)內置EXE程序的異常,系統(tǒng)內置的EXE程序是指如robocopy.exe、ipconfig.exe等命令的實現(xiàn)程序,需要的朋友可以參考下
支持所有版本。
當你運行控制臺EXE命令,如robocopy.exe, ipconfig.exe或類似命令。你可以用Powershell獲得他們引起的錯誤:
復制代碼 代碼如下:
try
{
$current = $ErrorActionPreference
$ErrorActionPreference = 'Stop'
# this will cause an EXE command to emit an error
# (replace with any console-based EXE command)
net.exe user nonexistentUser 2>&1
$ErrorActionPreference = $current
}
catch
{
Write-Host ('Error occured: ' + $_.Exception.Message)
}
要捕獲錯誤你需要設置$ErrorActionPreference 為$stop,與此同時,你需要更改錯誤的輸出方式添加“2>&1”
這樣設置后,你就可以通過Powershell捕獲.net中的錯誤了。
相關文章
PowerShell函數中的開關參數介紹和創(chuàng)建實例
這篇文章主要介紹了PowerShell函數中的開關參數介紹和創(chuàng)建實例,開關參數顧名思義就是起到一個開關作用,需要的朋友可以參考下2014-07-07
PowerShell查看本機文件關聯(lián)程序和默認打開程序的方法
這篇文章主要介紹了PowerShell查看本機文件關聯(lián)程序和默認打開程序的方法,本文給出了查看方法,同時給出了一份讀取結果,需要的朋友可以參考下2015-06-06
Powershell創(chuàng)建簡潔的HTML報告例子
這篇文章主要介紹了Powershell創(chuàng)建簡潔的HTML報告例子,本文先是講解了實現(xiàn)的步驟,然后給出了實現(xiàn)代碼,需要的朋友可以參考下2014-11-11
PowerShell中使用Out-File把字符串或運行結果保存到文件的方法
這篇文章主要介紹了PowerShell中使用Out-File把字符串或運行結果保存到文件的方法,重點在于Out-File命令的使用方法上,需要的朋友可以參考下2014-08-08
PowerShell中改變F1幫助文檔命令獲取方式為在線文檔的方法
這篇文章主要介紹了PowerShell中改變F1幫助文檔命令獲取方式為在線文檔的方法,本文使用一個自定義函數實現(xiàn)需求,需要的朋友可以參考下2015-03-03

