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

首頁 > 開發 > PowerShell > 正文

Powershell實現捕獲系統內置EXE程序的異常

2020-10-29 20:59:45
字體:
來源:轉載
供稿:網友

支持所有版本。

當你運行控制臺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中的錯誤了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仪征市| 桑日县| 贵州省| 沈丘县| 大渡口区| 富源县| 浦东新区| 汉沽区| 都江堰市| 千阳县| 黄冈市| 湖口县| 南召县| 鄄城县| 株洲县| 罗田县| 凌海市| 翼城县| 东乡族自治县| 兴仁县| 晋宁县| 松阳县| 永年县| 阳东县| 灵石县| 天柱县| 隆昌县| 青龙| 辽宁省| 荆门市| 兴山县| 桂东县| 霍州市| 泰安市| 兖州市| 云梦县| 新乡市| 周至县| 宁城县| 长岭县| 万安县|