Powershell實現(xiàn)捕獲系統(tǒng)內(nèi)置EXE程序的異常
更新時間:2014年12月20日 12:12:30 投稿:junjie
這篇文章主要介紹了Powershell實現(xiàn)捕獲系統(tǒng)內(nèi)置EXE程序的異常,系統(tǒng)內(nèi)置的EXE程序是指如robocopy.exe、ipconfig.exe等命令的實現(xiàn)程序,需要的朋友可以參考下
支持所有版本。
當(dāng)你運行控制臺EXE命令,如robocopy.exe, ipconfig.exe或類似命令。你可以用Powershell獲得他們引起的錯誤:
復(fù)制代碼 代碼如下:
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)
}
要捕獲錯誤你需要設(shè)置$ErrorActionPreference 為$stop,與此同時,你需要更改錯誤的輸出方式添加“2>&1”
這樣設(shè)置后,你就可以通過Powershell捕獲.net中的錯誤了。
相關(guān)文章
使用PowerShell獲取Trustedinstaller權(quán)限的問題
這篇文章主要介紹了使用PowerShell獲取Trustedinstaller權(quán)限,獲取到?Trustedinstaller?權(quán)限,就可以通過一些命令來修改系統(tǒng)文件了,本文給大家詳細講解,需要的朋友可以參考下2023-01-01
探索PowerShell (八) 數(shù)組、哈希表(附:復(fù)制粘貼技巧)
我們經(jīng)常在程序設(shè)計中用到的數(shù)組,同樣在腳本中很常用。本節(jié)就詳細介紹一下數(shù)組,以及哈希表在PowerShell中的使用2012-12-12
PowerShell和FFmpeg查找Windows中所有損壞音頻文件
這篇文章主要為大家介紹了Windows中查找出所有損壞的音頻文件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10
PowerShell中獲取當(dāng)前運行腳本路徑的方法
這篇文章主要介紹了PowerShell中獲取當(dāng)前運行腳本路徑的方法,獲取方法很簡單,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-06-06

