国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PowerShell > 正文

Powershell實現(xiàn)捕獲系統(tǒng)內(nèi)置EXE程序的異常

2020-05-30 20:18:57
字體:
供稿:網(wǎng)友

支持所有版本。

當你運行控制臺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)
}

要捕獲錯誤你需要設(shè)置$ErrorActionPreference 為$stop,與此同時,你需要更改錯誤的輸出方式添加“2>&1”
這樣設(shè)置后,你就可以通過Powershell捕獲.net中的錯誤了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安顺市| 荣成市| 山丹县| 遂昌县| 五莲县| 丰镇市| 清新县| 宁国市| 凯里市| 英吉沙县| 全南县| 桃源县| 德化县| 柳林县| 车致| 武平县| 洮南市| 佛坪县| 蒲城县| 松阳县| 隆安县| 班玛县| 嘉黎县| 安福县| 武胜县| 正镶白旗| 金川县| 扶绥县| 河间市| 三明市| 金坛市| 海城市| 长子县| 姜堰市| 石狮市| 黔西| 红原县| 闸北区| 甘谷县| 通许县| 翼城县|